@import '_content/Blazicons/Blazicons.886t4n1lry.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-ybxivwtuwq] {
    height: 100vh;
    height: 100dvh;
    display: grid;
    grid-template-columns: 205px minmax(0, 1fr);
    overflow: hidden;
    background: var(--page);
}

.sidebar[b-ybxivwtuwq] {
    position: fixed;
    inset: 0 auto 0 0;
    z-index: 40;
    width: 205px;
    height: 100vh;
    border-right: 1px solid #303030;
    background: var(--sidebar);
    color: #d2d2d2;
}

.main-column[b-ybxivwtuwq] {
    grid-column: 2;
    min-width: 0;
    min-height: 0;
    display: grid;
    grid-template-rows: 104px 32px minmax(0, 1fr);
}

.topbar[b-ybxivwtuwq] {
    min-width: 0;
    height: 104px;
    padding: 0 15px 0 37px;
    display: flex;
    align-items: center;
    gap: 18px;
    border: 0;
    background: #151515;
}

.department-selector[b-ybxivwtuwq] {
    position: relative;
    width: min(320px, 34vw);
    min-width: 190px;
    height: 42px;
    display: flex;
    align-items: center;
    border: 1px solid #343434;
    border-radius: 2px;
    color: #969696;
    background: #1d1d1d;
}

.department-selector:hover[b-ybxivwtuwq],
.department-selector:focus-within[b-ybxivwtuwq] { border-color: #505050; color: #d0d0d0; }

.department-selector select[b-ybxivwtuwq] {
    min-width: 0;
    height: 100%;
    flex: 1;
    padding: 0 28px 0 38px;
    border: 0;
    outline: 0;
    appearance: none;
    overflow: hidden;
    color: #b6b6b6;
    background: transparent;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
}

.department-selector select:focus[b-ybxivwtuwq] { color: #fff; }
.department-selector select option[b-ybxivwtuwq] { color: #d0d0d0; background: #222; }
.department-icon[b-ybxivwtuwq],
.department-chevron[b-ybxivwtuwq] { position: absolute; z-index: 1; display: grid; place-items: center; pointer-events: none; }
.department-icon[b-ybxivwtuwq] { left: 11px; color: #6d9dcc; }
.department-chevron[b-ybxivwtuwq] { right: 9px; color: #777; }
.department-icon[b-ybxivwtuwq]  svg { width: 17px; height: 17px; }
.department-chevron[b-ybxivwtuwq]  svg { width: 14px; height: 14px; }

.topbar-actions[b-ybxivwtuwq] {
    display: flex;
    align-items: center;
    gap: 11px;
}

.pavel-funds[b-ybxivwtuwq] {
    min-width: 0;
    margin-left: auto;
    margin-right: clamp(18px, 5vw, 100px);
    display: flex;
    align-items: center;
    gap: 8px;
}

.pavel-fund[b-ybxivwtuwq] {
    width: 166px;
    height: 54px;
    padding: 0 11px;
    display: flex;
    align-items: center;
    gap: 10px;
    overflow: hidden;
    border: 1px solid #363b37;
    border-radius: 4px;
    background: #1b1e1b;
    box-shadow: inset 2px 0 #4d9850;
}

.pavel-fund-card[b-ybxivwtuwq] {
    border-color: #343b42;
    background: #1a1d21;
    box-shadow: inset 2px 0 #4b85b4;
}

.pavel-fund-icon[b-ybxivwtuwq] {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    display: grid;
    place-items: center;
    color: #65ad64;
    background: #243026;
}

.pavel-fund-card .pavel-fund-icon[b-ybxivwtuwq] {
    color: #6d9dcc;
    background: #222b34;
}

.pavel-fund-icon[b-ybxivwtuwq]  svg { width: 17px; height: 17px; }

.pavel-fund-copy[b-ybxivwtuwq] {
    min-width: 0;
    display: grid;
    align-content: center;
    gap: 3px;
}

.pavel-fund-copy > span[b-ybxivwtuwq] {
    overflow: hidden;
    color: #8c918d;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
}

.pavel-fund-copy strong[b-ybxivwtuwq] {
    overflow: hidden;
    color: #e2e7e3;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 650;
    font-variant-numeric: tabular-nums;
}

.pavel-fund-copy strong.negative[b-ybxivwtuwq] { color: #ff6572; }

.exchange-rate[b-ybxivwtuwq],
.topbar-tool[b-ybxivwtuwq] {
    height: 40px;
    border: 1px solid #393939;
    border-radius: 2px;
    color: #969696;
    background: #2c2c2c;
}

.exchange-rate[b-ybxivwtuwq] {
    min-width: 112px;
    padding: 0 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #8f8f8f;
    background: #202020;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
    cursor: pointer;
}

.exchange-rate strong[b-ybxivwtuwq] { color: #c8c8c8; font-size: 14px; font-weight: 600; }
.exchange-rate[b-ybxivwtuwq]  svg { width: 13px; height: 13px; color: #5f8fb8; }

.topbar-tool[b-ybxivwtuwq] {
    position: relative;
    width: 40px;
    display: grid;
    place-items: center;
    text-decoration: none;
}

.topbar-tool:hover[b-ybxivwtuwq],
.exchange-rate:hover[b-ybxivwtuwq] { border-color: #4a4a4a; color: #fff; background: #292929; }
.exchange-rate:hover strong[b-ybxivwtuwq] { color: #fff; }
.topbar-tool[b-ybxivwtuwq]  svg { width: 21px; height: 21px; }

.notification-tool.has-unread[b-ybxivwtuwq] {
    border-color: #687000;
    color: #eff600;
    background: #25280f;
}

.notification-badge[b-ybxivwtuwq] {
    position: absolute;
    top: -8px;
    right: -8px;
    min-width: 20px;
    height: 20px;
    padding: 0 5px;
    border: 2px solid #151515;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #111;
    background: #eff600;
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.workspace-tabs[b-ybxivwtuwq] {
    min-width: 0;
    height: 32px;
    padding: 0 6px 0 25px;
    display: flex;
    align-items: stretch;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    border-bottom: 1px solid #282828;
    background: #151515;
}

.workspace-tab[b-ybxivwtuwq] {
    min-width: 82px;
    max-width: 185px;
    display: flex;
    align-items: center;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    color: #b1b1b1;
}

.workspace-tab.active[b-ybxivwtuwq] {
    border-color: #282828;
    border-top-color: #0874b9;
    color: #168bd0;
    background: #191919;
}

.workspace-tab a[b-ybxivwtuwq] {
    min-width: 0;
    flex: 1;
    padding: 0 9px;
    overflow: hidden;
    color: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    font-size: 11px;
}

.workspace-tab button[b-ybxivwtuwq],
.workspace-close[b-ybxivwtuwq] {
    width: 23px;
    height: 100%;
    padding: 0;
    border: 0;
    display: grid;
    place-items: center;
    color: #b1b1b1;
    background: transparent;
    cursor: pointer;
}

.workspace-tab button:hover[b-ybxivwtuwq],
.workspace-close:hover[b-ybxivwtuwq] { color: white; background: #303030; }
.workspace-tab button[b-ybxivwtuwq]  svg,
.workspace-close[b-ybxivwtuwq]  svg { width: 11px; height: 11px; }
.workspace-tabs-fill[b-ybxivwtuwq] { flex: 1; min-width: 18px; }
.workspace-close[b-ybxivwtuwq] { flex: 0 0 28px; }

.content[b-ybxivwtuwq] {
    min-width: 0;
    min-height: 0;
    padding: 16px 7px 7px 25px;
    overflow: auto;
    background: #151515;
}

.workspace-page-host[b-ybxivwtuwq] {
    grid-column: 1;
    grid-row: 3;
}

.workspace-page-host[hidden][b-ybxivwtuwq] {
    display: none !important;
}

.mobile-menu[b-ybxivwtuwq],
.sidebar-scrim[b-ybxivwtuwq],
.mobile-wallet-button[b-ybxivwtuwq],
.mobile-wallet-panel[b-ybxivwtuwq],
.mobile-wallet-scrim[b-ybxivwtuwq],
.mobile-bottom-nav[b-ybxivwtuwq] { display: none; }

@media (max-width: 1320px) {
    .pavel-fund[b-ybxivwtuwq] { width: 137px; }
    .pavel-fund-icon[b-ybxivwtuwq] { display: none; }
}

@media (max-width: 1260px) {
    .pavel-funds[b-ybxivwtuwq] { display: none; }
    .topbar-actions[b-ybxivwtuwq] { margin-left: auto; }
}

@media (max-width: 900px) {
    .app-shell[b-ybxivwtuwq] { grid-template-columns: 1fr; }
    .sidebar[b-ybxivwtuwq] { width: 205px; transform: translateX(-100%); transition: transform .18s ease; }
    .nav-open .sidebar[b-ybxivwtuwq] { transform: translateX(0); }
    .sidebar-scrim[b-ybxivwtuwq] { position: fixed; z-index: 35; inset: 0; border: 0; background: rgba(0,0,0,.62); }
    .nav-open .sidebar-scrim[b-ybxivwtuwq] { display: block; }
    .main-column[b-ybxivwtuwq] { grid-column: 1; grid-template-rows: 56px 32px minmax(0, 1fr); }
    .topbar[b-ybxivwtuwq] { height: 56px; padding: 0 10px; }
    .mobile-menu[b-ybxivwtuwq] { display: inline-grid; flex: 0 0 36px; color: #b1b1b1; background: #202020; border-color: #393939; }
    .department-selector[b-ybxivwtuwq] { width: min(285px, 42vw); min-width: 150px; height: 36px; }
    .department-selector select[b-ybxivwtuwq] { padding-left: 34px; font-size: 13px; }
    .exchange-rate[b-ybxivwtuwq] { display: none; }
    .topbar-tool[b-ybxivwtuwq] { width: 34px; height: 34px; }
    .workspace-tabs[b-ybxivwtuwq] { padding-left: 7px; }
    .content[b-ybxivwtuwq] { padding: 8px; }
}

@media (max-width: 520px) {
    .topbar-tool:nth-of-type(2)[b-ybxivwtuwq] { display: none; }
    .workspace-tab[b-ybxivwtuwq] { min-width: 70px; }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-7jc9m83ego] {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #202020;
}

.brand[b-7jc9m83ego] {
    height: 52px;
    flex: 0 0 52px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    gap: 13px;
    border-bottom: 1px solid #303030;
    color: #d5e0e6;
    text-decoration: none;
}

.brand img[b-7jc9m83ego] { width: 30px; height: 30px; object-fit: contain; }
.brand strong[b-7jc9m83ego] { font: 800 24px/1 Consolas, monospace; white-space: nowrap; }

.user-panel[b-7jc9m83ego] {
    min-height: 210px;
    flex: 0 0 210px;
    padding: 15px 12px 11px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #aaa;
    text-decoration: none;
}

.user-panel:hover[b-7jc9m83ego] { background: #242424; }
.user-panel img[b-7jc9m83ego] { width: 108px; height: 108px; object-fit: contain; filter: grayscale(1); opacity: .72; }
.user-role[b-7jc9m83ego] { margin-top: 7px; color: #8c8c8c; font-size: 14px; font-weight: 600; }
.user-panel strong[b-7jc9m83ego] { width: 100%; margin-top: 4px; overflow: hidden; color: #aaa; text-align: center; text-overflow: ellipsis; white-space: nowrap; font-size: 22px; }

.nav-fast-actions[b-7jc9m83ego] { flex: 0 0 auto; }
.fast-action[b-7jc9m83ego] {
    min-height: 44px;
    padding: 0 17px;
    display: flex;
    align-items: center;
    gap: 21px;
    color: white;
    text-decoration: none;
    font-size: 15px;
}
.fast-action[b-7jc9m83ego]  svg { width: 17px; height: 17px; }
.fast-action.repair[b-7jc9m83ego] { background: #0e7408; }
.fast-action.repair:hover[b-7jc9m83ego] { background: #0a9001; }
.fast-action.sale[b-7jc9m83ego] { background: #417c97; }
.fast-action.sale:hover[b-7jc9m83ego] { background: #4e91af; }

.primary-nav[b-7jc9m83ego] {
    min-height: 0;
    margin-top: 13px;
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow-y: auto;
}

.nav-link[b-7jc9m83ego] {
    min-height: 38px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 21px;
    border: 0;
    border-radius: 0;
    color: #d2d2d2;
    text-decoration: none;
    font-size: 14px;
}

.nav-link[b-7jc9m83ego]  svg { width: 17px; height: 17px; flex: 0 0 17px; color: #fefefe; }
.nav-link:hover[b-7jc9m83ego] { color: white; background: #303030; }
.nav-link.active[b-7jc9m83ego] { color: white; background: #303030; box-shadow: inset 3px 0 #168bd0; }

.nav-footer[b-7jc9m83ego] {
    flex: 0 0 49px;
    display: grid;
    grid-template-columns: 1fr 42px;
    align-items: stretch;
    border-top: 1px solid #303030;
}

.settings-link[b-7jc9m83ego] { height: 49px; }
.nav-footer form[b-7jc9m83ego] { display: flex; }
.logout-button[b-7jc9m83ego] {
    width: 42px;
    padding: 0;
    border: 0;
    display: grid;
    place-items: center;
    color: #8d8d8d;
    background: transparent;
    cursor: pointer;
}
.logout-button:hover[b-7jc9m83ego] { color: white; background: #303030; }
.logout-button[b-7jc9m83ego]  svg { width: 16px; height: 16px; }

/* NavLink is a child component, so its generated anchor needs a deep selector. */
.primary-nav[b-7jc9m83ego]  .nav-link,
.nav-footer[b-7jc9m83ego]  .nav-link {
    min-height: 38px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 21px;
    border: 0;
    border-radius: 0;
    color: #d2d2d2;
    text-decoration: none;
    font-size: 14px;
}

.primary-nav[b-7jc9m83ego]  .nav-link svg,
.nav-footer[b-7jc9m83ego]  .nav-link svg { width: 17px; height: 17px; flex: 0 0 17px; color: #fefefe; }
.primary-nav[b-7jc9m83ego]  .nav-link:hover,
.nav-footer[b-7jc9m83ego]  .nav-link:hover { color: white; background: #303030; }
.primary-nav[b-7jc9m83ego]  .nav-link.active,
.nav-footer[b-7jc9m83ego]  .nav-link.active { color: white; background: #303030; box-shadow: inset 3px 0 #168bd0; }
.nav-footer[b-7jc9m83ego]  .settings-link { height: 49px; }
/* /Components/Pages/Assemblies.razor.rz.scp.css */
:global(.content:has(.assemblies-journal))[b-z7jshymwe4], :global(.content:has(.assembly-editor))[b-z7jshymwe4] { overflow: hidden; }
.assemblies-journal[b-z7jshymwe4] { min-height: calc(100vh - 153px); display: grid; grid-template-rows: 45px auto minmax(350px, 1fr); color: #b1b1b1; font-size: 11px; }
.assemblies-toolbar[b-z7jshymwe4] { display: flex; align-items: center; gap: 5px; }
.assemblies-toolbar button[b-z7jshymwe4], .assembly-linebar button[b-z7jshymwe4], .assembly-workspace footer button[b-z7jshymwe4], .from-template[b-z7jshymwe4] { height: 30px; padding: 0 12px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; font: inherit; white-space: nowrap; }
.assemblies-toolbar button:hover[b-z7jshymwe4], .assembly-linebar button:hover[b-z7jshymwe4], .assembly-workspace footer button:hover[b-z7jshymwe4], .from-template:hover[b-z7jshymwe4] { color: #fff; background: #363636; }
.assemblies-toolbar button:disabled[b-z7jshymwe4] { cursor: default; opacity: .4; }
.assemblies-toolbar button.blue[b-z7jshymwe4] { color: #fff; border-color: #5379c9; background: #678de3; }
.assemblies-toolbar button.green[b-z7jshymwe4], .assembly-workspace footer button.green[b-z7jshymwe4] { color: #fff; border-color: #397735; background: #438e3c; }
.assemblies-toolbar[b-z7jshymwe4]  svg, .assembly-linebar[b-z7jshymwe4]  svg, .assembly-workspace footer[b-z7jshymwe4]  svg { width: 14px; height: 14px; }
.assembly-message[b-z7jshymwe4] { margin-bottom: 7px; padding: 7px 10px; border: 1px solid #393939; }
.assembly-message.error[b-z7jshymwe4] { color: #ff6c75; border-color: #74343a; background: #2a1719; }
.assembly-message.success[b-z7jshymwe4] { color: #7fce77; border-color: #386337; background: #172417; }
.assemblies-content[b-z7jshymwe4] { min-height: 0; display: grid; grid-template-columns: minmax(650px, 1fr) 500px; gap: 13px; }
.assemblies-grid[b-z7jshymwe4], .side-components[b-z7jshymwe4], .assembly-table[b-z7jshymwe4] { min-height: 0; overflow: auto; border: 1px solid #303030; background: #151515; }
.assemblies-grid table[b-z7jshymwe4], .side-components table[b-z7jshymwe4], .assembly-table table[b-z7jshymwe4] { width: 100%; border-collapse: collapse; table-layout: fixed; }
.assemblies-grid th[b-z7jshymwe4], .side-components th[b-z7jshymwe4], .assembly-table th[b-z7jshymwe4] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.assemblies-grid td[b-z7jshymwe4], .side-components td[b-z7jshymwe4], .assembly-table td[b-z7jshymwe4] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.assemblies-grid tbody tr:hover td[b-z7jshymwe4], .assembly-table tbody tr:hover td[b-z7jshymwe4] { background: #222; }
.assemblies-grid tbody tr.selected td[b-z7jshymwe4], .assembly-table tbody tr.selected td[b-z7jshymwe4] { color: #fff; background: #3d3d3d; }
.assemblies-grid th:first-child[b-z7jshymwe4] { width: 120px; }
.assemblies-grid th:nth-child(2)[b-z7jshymwe4] { width: 190px; }
.assemblies-grid th:nth-child(3)[b-z7jshymwe4], .assemblies-grid th:nth-child(4)[b-z7jshymwe4] { width: 130px; }
.assemblies-grid th:nth-last-child(-n+4)[b-z7jshymwe4] { width: 100px; }
.assemblies-grid th:last-child[b-z7jshymwe4] { width: 38px; }
.assemblies-grid td.name[b-z7jshymwe4] { color: #91a6d3; }
.numeric[b-z7jshymwe4] { text-align: right; font-variant-numeric: tabular-nums; }
.cost[b-z7jshymwe4] { color: #ff6572 !important; }
.total[b-z7jshymwe4] { color: #91a6d3 !important; }
.prepay[b-z7jshymwe4] { color: #67bd5f !important; }
.trash[b-z7jshymwe4] { width: 30px; height: 28px; padding: 0; border: 0; color: #777; background: transparent; cursor: pointer; }
.trash:hover[b-z7jshymwe4] { color: #ff6572; }
.trash[b-z7jshymwe4]  svg { width: 13px; }
.empty[b-z7jshymwe4] { height: 220px; color: #555; text-align: center; }
.assembly-side[b-z7jshymwe4] { min-height: 0; display: grid; grid-template-rows: 35px minmax(200px, 1fr) 90px 58px auto; gap: 7px; }
.assembly-side > header[b-z7jshymwe4] { padding: 0 10px; border: 1px solid #303030; display: flex; align-items: center; color: #91a6d3; background: #202020; }
.side-components th:first-child[b-z7jshymwe4] { width: 28px; }
.side-components th:nth-child(3)[b-z7jshymwe4], .side-components th:nth-child(4)[b-z7jshymwe4] { width: 78px; }
.side-components td small[b-z7jshymwe4] { display: block; color: #666; font-size: 9px; }
.side-components td:first-child[b-z7jshymwe4] { text-align: center; }
.side-components i[b-z7jshymwe4] { width: 9px; height: 9px; display: inline-block; border: 2px solid #777; border-radius: 50%; }
.side-components tr.instock i[b-z7jshymwe4] { border-color: #46a83b; background: #46a83b; }
.side-components tr.partial i[b-z7jshymwe4] { border-color: #fd8027; }
.side-components tr.uninstock td[b-z7jshymwe4] { color: #ff6572; }
.side-components tr.uninstock i[b-z7jshymwe4] { border-color: #ff2847; }
.assembly-side > label[b-z7jshymwe4] { padding: 6px 9px; border: 1px solid #303030; display: grid; grid-template-rows: 18px 1fr; color: #777; }
.assembly-side textarea[b-z7jshymwe4] { min-height: 48px; border: 0; resize: none; color: #aaa; background: transparent; }
.side-totals[b-z7jshymwe4] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; }
.side-totals span[b-z7jshymwe4] { padding: 7px; border: 1px solid #303030; display: flex; flex-direction: column; color: #777; }
.side-totals b[b-z7jshymwe4] { color: #91a6d3; font-size: 15px; }
.from-template[b-z7jshymwe4] { height: 44px; width: 100%; }

.assembly-editor[b-z7jshymwe4] { min-height: calc(100vh - 153px); display: grid; grid-template-columns: 450px minmax(650px, 1fr); gap: 13px; color: #b1b1b1; font-size: 11px; }
.assembly-properties[b-z7jshymwe4] { padding: 12px; min-height: 0; border-right: 1px solid #303030; display: grid; grid-template-rows: auto auto auto minmax(90px, auto) 1fr; align-content: start; gap: 9px; overflow: auto; }
.assembly-properties > label[b-z7jshymwe4] { display: grid; grid-template-rows: 18px auto; }
.assembly-properties input[b-z7jshymwe4], .assembly-properties select[b-z7jshymwe4], .assembly-properties textarea[b-z7jshymwe4], .assembly-linebar input[b-z7jshymwe4], .assembly-linebar select[b-z7jshymwe4], .assembly-table input[b-z7jshymwe4] { border: 1px solid #363636; border-radius: 0; color: #d0d0d0; background: #202020; }
.assembly-properties input[b-z7jshymwe4], .assembly-properties select[b-z7jshymwe4] { height: 32px; }
.assembly-properties textarea[b-z7jshymwe4] { min-height: 75px; padding: 7px; resize: vertical; }
.assembly-money[b-z7jshymwe4] { display: grid; grid-template-columns: 1fr 130px 130px; gap: 5px; }
.assembly-money label[b-z7jshymwe4] { display: grid; grid-template-rows: 18px 32px; }
.availability[b-z7jshymwe4], .variants[b-z7jshymwe4] { border: 1px solid #303030; min-height: 70px; }
.availability header[b-z7jshymwe4], .variants header[b-z7jshymwe4] { min-height: 29px; padding: 0 8px; border-bottom: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; color: #46a83b; background: #202020; }
.availability div[b-z7jshymwe4] { min-height: 28px; padding: 4px 8px; border-bottom: 1px solid #282828; display: flex; justify-content: space-between; }
.availability b.enough[b-z7jshymwe4] { color: #67bd5f; }
.availability b.lack[b-z7jshymwe4] { color: #ff6572; }
.availability p[b-z7jshymwe4], .variants p[b-z7jshymwe4] { color: #555; text-align: center; }
.variants[b-z7jshymwe4] { min-height: 180px; overflow: auto; }
.variants header label[b-z7jshymwe4] { color: #8c8c8c; }
.variants header input[b-z7jshymwe4] { width: 14px; height: 14px; vertical-align: middle; accent-color: #438e3c; }
.variants button[b-z7jshymwe4] { width: 100%; min-height: 34px; padding: 4px 7px; border: 0; border-bottom: 1px solid #292929; display: grid; grid-template-columns: 1fr 75px 22px; align-items: center; color: #aaa; background: transparent; text-align: left; cursor: pointer; }
.variants button:hover[b-z7jshymwe4] { background: #292929; }
.variants button b[b-z7jshymwe4] { color: #91a6d3; text-align: right; }
.variants button[b-z7jshymwe4]  svg { width: 13px; }
.assembly-workspace[b-z7jshymwe4] { min-height: 0; padding: 12px 12px 0 0; display: grid; grid-template-rows: 36px auto minmax(300px, 1fr) 61px; }
.assembly-linebar[b-z7jshymwe4] { display: grid; grid-template-columns: minmax(250px, 1fr) 90px auto 40px; gap: 5px; }
.assembly-linebar select[b-z7jshymwe4], .assembly-linebar input[b-z7jshymwe4] { height: 30px; }
.assembly-linebar .assembly-icon[b-z7jshymwe4] { width: 40px; padding: 0; }
.assembly-table table[b-z7jshymwe4] { min-width: 820px; }
.assembly-table th.sortable-cell[b-z7jshymwe4] { padding: 0; }
.assembly-table th:first-child[b-z7jshymwe4] { width: 30px; }
.assembly-table th:nth-child(2)[b-z7jshymwe4] { width: 145px; }
.assembly-table th:nth-child(3)[b-z7jshymwe4] { width: 260px; }
.assembly-table th:nth-last-child(-n+5)[b-z7jshymwe4] { width: 100px; }
.assembly-table th:last-child[b-z7jshymwe4] { width: 38px; }
.assembly-table td.grip[b-z7jshymwe4] { color: #666; text-align: center; }
.assembly-table td.grip[b-z7jshymwe4]  svg { width: 13px; }
.assembly-table input[b-z7jshymwe4] { width: 100%; height: 26px; text-align: right; }
.assembly-table tr.instock td[b-z7jshymwe4] { color: #80b77b; }
.assembly-table tr.uninstock td[b-z7jshymwe4] { color: #ff6572; }
.assembly-table tr.partial td[b-z7jshymwe4] { color: #d5994a; }
.assembly-workspace footer[b-z7jshymwe4] { min-height: 61px; border-top: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.assembly-workspace footer > div[b-z7jshymwe4] { display: flex; gap: 7px; }
.assembly-totals span[b-z7jshymwe4] { min-width: 120px; display: flex; align-items: center; gap: 9px; color: #777; }
.assembly-totals b[b-z7jshymwe4] { color: #67bd5f; font-size: 17px; }
@media (max-width: 1150px) { :global(.content:has(.assemblies-journal))[b-z7jshymwe4], :global(.content:has(.assembly-editor))[b-z7jshymwe4] { overflow: auto; } .assemblies-journal[b-z7jshymwe4], .assembly-editor[b-z7jshymwe4] { min-width: 1050px; } }
/* /Components/Pages/Company.razor.rz.scp.css */
:global(.content:has(.company-workspace))[b-6k9krynhsa] { overflow: auto; }
.company-loading[b-6k9krynhsa] { min-height: 420px; display: grid; place-items: center; color: #666; font-size: 11px; }
.company-workspace[b-6k9krynhsa] { min-height: calc(100vh - 153px); padding: 13px 7px 7px 13px; display: grid; align-content: start; gap: 23px; color: #b1b1b1; font-size: 11px; }
.company-message[b-6k9krynhsa] { padding: 7px 10px; border: 1px solid #393939; }
.company-message.success[b-6k9krynhsa] { color: #7fce77; border-color: #386337; background: #172417; }
.company-message.error[b-6k9krynhsa] { color: #ff6c75; border-color: #74343a; background: #2a1719; }
.company-overview[b-6k9krynhsa] { min-height: 285px; padding: 13px; border: 1px solid #303030; display: grid; grid-template-columns: minmax(430px, 1fr) minmax(430px, .9fr); gap: 23px; background: #181818; }
.company-card[b-6k9krynhsa] { min-width: 0; display: grid; grid-template-rows: auto minmax(74px, 1fr) 31px; }
.company-primary[b-6k9krynhsa] { display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 14px; }
.company-logo[b-6k9krynhsa] { width: 170px; height: 145px; padding: 10px; border: 1px solid #303030; box-sizing: border-box; display: grid; place-items: center; }
.company-logo img[b-6k9krynhsa] { width: 100%; height: 100%; object-fit: contain; }
.company-primary dl[b-6k9krynhsa] { margin: 0; display: grid; align-content: start; gap: 5px; }
.company-primary dl div[b-6k9krynhsa] { min-height: 30px; display: grid; grid-template-columns: 80px minmax(0, 1fr); align-items: center; gap: 7px; }
.company-primary dt[b-6k9krynhsa] { color: #777; }
.company-primary dd[b-6k9krynhsa] { min-height: 30px; margin: 0; padding: 7px 8px; border: 1px solid #303030; color: #91a6d3; background: #202020; }
.company-requisites[b-6k9krynhsa] { margin-top: 10px; display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 7px; color: #777; }
.company-requisites pre[b-6k9krynhsa] { min-height: 74px; margin: 0; padding: 8px; border: 1px solid #303030; color: #91a6d3; background: #202020; font: inherit; white-space: pre-wrap; }
.company-card > footer[b-6k9krynhsa] { display: flex; justify-content: flex-end; align-items: end; }
.company-button[b-6k9krynhsa],
.company-directory-block header a[b-6k9krynhsa] { height: 28px; padding: 0 10px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; text-decoration: none; font: inherit; }
.company-button:hover[b-6k9krynhsa],
.company-directory-block header a:hover[b-6k9krynhsa] { color: #fff; background: #363636; }
.company-button.green[b-6k9krynhsa] { color: #fff; border-color: #397735; background: #438e3c; }
.company-button[b-6k9krynhsa]  svg,
.company-directory-block header a[b-6k9krynhsa]  svg { width: 13px; }
.company-directory-block[b-6k9krynhsa] { min-height: 180px; border: 1px solid #303030; overflow: auto; background: #181818; }
.company-directory-block > header[b-6k9krynhsa] { height: 39px; padding: 0 9px; border-bottom: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; }
.company-directory-block > header strong[b-6k9krynhsa] { color: #c7c7c7; font-size: 12px; font-weight: 500; }
.company-directory-block table[b-6k9krynhsa] { width: 100%; border-collapse: collapse; table-layout: fixed; }
.company-directory-block th[b-6k9krynhsa] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.company-directory-block td[b-6k9krynhsa] { height: 31px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.company-directory-block tbody tr:hover td[b-6k9krynhsa] { color: #fff; background: #292929; }
.states-block[b-6k9krynhsa] { min-height: 155px; }
.state-color[b-6k9krynhsa] { width: 13px; height: 13px; margin-right: 7px; border: 1px solid #555; display: inline-block; vertical-align: middle; }
:global(.modal-panel.company-editor)[b-6k9krynhsa] { width: min(100%, 536px); }
.company-editor-form[b-6k9krynhsa] { padding: 13px; display: grid; gap: 5px; color: #aaa; font-size: 11px; }
.company-editor-form > label[b-6k9krynhsa],
.company-fields label[b-6k9krynhsa] { display: grid; grid-template-columns: 112px minmax(0, 1fr); align-items: center; gap: 7px; }
.company-editor-form input[b-6k9krynhsa] { height: 30px; min-height: 30px; }
.company-editor-form textarea[b-6k9krynhsa] { min-height: 48px; resize: vertical; }
.company-editor-form .company-spaced[b-6k9krynhsa] { margin-top: 8px; }
.company-editor-top[b-6k9krynhsa] { display: grid; grid-template-columns: minmax(0, 1fr) 120px; gap: 8px; }
.company-fields[b-6k9krynhsa] { display: grid; align-content: start; gap: 5px; }
.company-image-editor[b-6k9krynhsa] { position: relative; width: 120px; height: 100px; border: 1px solid #303030; display: grid; place-items: center; overflow: hidden; }
.company-image-editor img[b-6k9krynhsa] { width: 100%; height: 100%; object-fit: contain; }
.company-image-editor label[b-6k9krynhsa],
.company-image-editor button[b-6k9krynhsa] { position: absolute; bottom: 4px; width: 27px; height: 25px; padding: 0; border: 1px solid #393939; display: grid; place-items: center; color: #bbb; background: #292929dd; cursor: pointer; }
.company-image-editor label[b-6k9krynhsa] { right: 4px; }
.company-image-editor button[b-6k9krynhsa] { left: 4px; color: #ef7b85; border-color: #61343a; }
.company-image-editor input[b-6k9krynhsa] { display: none; }
.company-image-editor[b-6k9krynhsa]  svg { width: 12px; }
.company-person-list[b-6k9krynhsa] { min-height: 170px; max-height: 230px; margin: 5px 0 0; padding: 13px; overflow: auto; border: 1px solid #303030; }
.company-person-list legend[b-6k9krynhsa] { padding: 0 6px; color: #b8b8b8; }
.company-person-list label[b-6k9krynhsa] { min-height: 25px; display: flex; align-items: center; gap: 8px; }
.company-person-list input[b-6k9krynhsa] { width: 14px; height: 14px; min-height: 14px; accent-color: #478e42; }
.company-editor-form > footer[b-6k9krynhsa] { margin-top: 12px; display: flex; justify-content: flex-end; gap: 5px; }
@media (max-width: 1050px) { .company-workspace[b-6k9krynhsa] { min-width: 900px; } .company-overview[b-6k9krynhsa] { grid-template-columns: 1fr; } }
/* /Components/Pages/ConfiguratorCatalogAudit.razor.rz.scp.css */
.configurator-audit[b-444hcx1i8e]{padding:20px;min-width:0;color:var(--text,#ddd)}.configurator-audit header[b-444hcx1i8e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.configurator-audit h1[b-444hcx1i8e]{font-size:22px;margin:10px 0 20px}.configurator-audit a[b-444hcx1i8e]{color:#7bc7e7}.audit-filters[b-444hcx1i8e]{display:flex;align-items:end;gap:16px;flex-wrap:wrap;border-block:1px solid #393939;padding:16px 0}.audit-filters label[b-444hcx1i8e]{display:grid;gap:6px;font-size:12px}.audit-filters label:has(input[type=checkbox])[b-444hcx1i8e]{display:flex;align-items:center;align-self:center}.audit-filters input:not([type=checkbox])[b-444hcx1i8e],.audit-filters select[b-444hcx1i8e]{background:#202020;color:inherit;border:1px solid #444;padding:8px;min-width:160px}.audit-table[b-444hcx1i8e]{overflow:auto}.audit-table table[b-444hcx1i8e]{border-collapse:collapse;width:100%;font-size:12px}.audit-table th[b-444hcx1i8e],.audit-table td[b-444hcx1i8e]{text-align:left;padding:12px;border-bottom:1px solid #393939;vertical-align:top}.audit-table td:first-child[b-444hcx1i8e]{max-width:360px;overflow-wrap:anywhere}.audit-table small[b-444hcx1i8e]{display:block;color:#999;margin-bottom:5px}.audit-table ul[b-444hcx1i8e]{margin:0;padding-left:16px;line-height:1.6}.tool[b-444hcx1i8e]{display:flex;align-items:center;gap:6px;background:#263424;border:1px solid #4b6146;color:inherit;padding:9px;cursor:pointer}.tool[b-444hcx1i8e]  svg{width:16px;height:16px}@media(max-width:600px){.configurator-audit[b-444hcx1i8e]{padding:12px}.audit-table table[b-444hcx1i8e]{min-width:650px}.audit-filters label:first-child[b-444hcx1i8e]{width:100%}}
.product-edit[b-444hcx1i8e] { display: inline-flex; align-items: baseline; gap: 6px; max-width: 100%; padding: 0; border: 0; background: transparent; color: #7bc7e7; font: inherit; text-align: left; cursor: pointer; }
.product-edit span[b-444hcx1i8e] { min-width: 0; text-decoration: underline; overflow-wrap: anywhere; }
.product-edit[b-444hcx1i8e]  svg { width: 13px; height: 13px; flex-shrink: 0; align-self: center; }
.product-edit:hover[b-444hcx1i8e] { color: #b5e8fc; }
.product-edit:focus-visible[b-444hcx1i8e] { outline: 2px solid #7bc7e7; outline-offset: 3px; }
.product-edit:disabled[b-444hcx1i8e] { opacity: .6; cursor: default; }
/* /Components/Pages/Directories.razor.rz.scp.css */
.references-workspace[b-mwzb6rkk4u] { height: 100%; min-height: 350px; display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: 42px auto 39px auto minmax(0, 1fr); grid-template-areas: "toolbar" "message" "tabs" "search" "records"; color: #b1b1b1; font-size: 11px; }
.reference-toolbar[b-mwzb6rkk4u] { grid-area: toolbar; display: flex; align-items: center; }
.reference-message[b-mwzb6rkk4u] { grid-area: message; margin: 0 0 5px; }
.reference-toolbar > div[b-mwzb6rkk4u] { display: flex; gap: 5px; }
.reference-button[b-mwzb6rkk4u], .reference-toolbar details summary[b-mwzb6rkk4u], .reference-toolbar details nav button[b-mwzb6rkk4u], .reference-toolbar details nav a[b-mwzb6rkk4u], .reference-menu-upload[b-mwzb6rkk4u] { height: 30px; padding: 0 11px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; font: inherit; text-decoration: none; white-space: nowrap; box-sizing: border-box; }
.reference-button.green[b-mwzb6rkk4u] { color: #fff; border-color: #397735; background: #438e3c; }
.reference-button:hover[b-mwzb6rkk4u], .reference-toolbar details summary:hover[b-mwzb6rkk4u] { color: #fff; background: #363636; }
.reference-toolbar[b-mwzb6rkk4u]  svg { width: 14px; height: 14px; }
.reference-toolbar details[b-mwzb6rkk4u] { position: relative; }
.reference-toolbar details summary[b-mwzb6rkk4u] { list-style: none; }
.reference-toolbar details summary[b-mwzb6rkk4u]::-webkit-details-marker { display: none; }
.reference-toolbar details nav[b-mwzb6rkk4u] { position: absolute; z-index: 20; top: 34px; left: 0; min-width: 180px; padding: 4px; border: 1px solid #393939; background: #202020; box-shadow: 0 8px 20px #0009; }
.reference-toolbar details nav button[b-mwzb6rkk4u], .reference-toolbar details nav a[b-mwzb6rkk4u], .reference-menu-upload[b-mwzb6rkk4u] { width: 100%; border: 0; justify-content: flex-start; }
.reference-toolbar details nav button:disabled[b-mwzb6rkk4u] { opacity: .4; }
.reference-menu-upload[b-mwzb6rkk4u]  input { display: none; }
.reference-tabs[b-mwzb6rkk4u] { grid-area: tabs; min-height: 38px; display: flex; align-items: flex-end; overflow-x: auto; }
.reference-tabs button[b-mwzb6rkk4u] { height: 31px; min-width: 125px; padding: 0 10px; border: 1px solid #393939; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: #8e8e8e; background: #202020; font: inherit; cursor: pointer; }
.reference-tabs button + button[b-mwzb6rkk4u] { border-left: 0; }
.reference-tabs button.active[b-mwzb6rkk4u] { color: #fff; background: #474747; box-shadow: inset 0 -2px #0874b9; }
.reference-tabs button span[b-mwzb6rkk4u] { min-width: 24px; height: 20px; padding: 0 6px; border: 1px solid #555; border-radius: 4px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; box-sizing: border-box; color: #f5f5f5; background: #303030; font-size: 12px; line-height: 18px; font-weight: 700; font-variant-numeric: tabular-nums; }
.reference-tabs button.active span[b-mwzb6rkk4u] { border-color: #737373; color: #fff; background: #202020; }
.reference-tabs[b-mwzb6rkk4u]  svg { width: 13px; }
.reference-search[b-mwzb6rkk4u] { grid-area: search; margin: 4px 0 7px; padding: 4px; border: 1px solid #303030; display: grid; grid-template-columns: minmax(250px, 1fr) auto; align-items: center; gap: 10px; background: #181818; }
.reference-search label[b-mwzb6rkk4u] { position: relative; }
.reference-search label[b-mwzb6rkk4u]  svg { position: absolute; top: 8px; left: 9px; width: 13px; color: #727272; }
.reference-search input[b-mwzb6rkk4u] { height: 29px; min-height: 29px; padding-left: 30px; }
.reference-search > span[b-mwzb6rkk4u] { padding-right: 9px; color: #666; }
.reference-grid[b-mwzb6rkk4u] { grid-area: records; min-height: 0; overflow: auto; border: 1px solid #303030; background: #151515; }
.reference-grid > .empty-cell[b-mwzb6rkk4u] { height: 240px; display: grid; place-content: center; color: #555; }
.reference-grid .table-wrap[b-mwzb6rkk4u] { height: 100%; overflow: auto; }
.reference-grid .data-table[b-mwzb6rkk4u] { width: 100%; min-width: 900px; border-collapse: collapse; table-layout: fixed; }
.reference-grid .data-table th[b-mwzb6rkk4u] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.reference-grid .data-table td[b-mwzb6rkk4u] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.reference-grid .data-table tbody tr:hover td[b-mwzb6rkk4u] { color: #fff; background: #292929; }
.reference-grid .data-table tbody tr.selected td[b-mwzb6rkk4u] { color: #fff; background: #3d3d3d; }
.reference-grid .data-table tbody tr.inactive td[b-mwzb6rkk4u] { color: #676767; background: #191919; }
.reference-grid .data-table tbody tr.inactive strong[b-mwzb6rkk4u] { color: #6d7890; }
.reference-grid .data-table strong[b-mwzb6rkk4u] { color: #91a6d3; font-weight: 500; }
.reference-grid .data-table small[b-mwzb6rkk4u] { display: block; overflow: hidden; color: #666; font-size: 9px; text-overflow: ellipsis; }
.reference-grid .data-table th:last-child[b-mwzb6rkk4u] { width: 42px; }
.reference-grid .data-table th.select-column[b-mwzb6rkk4u] { width: 30px; padding: 0; }
.reference-grid .select-cell[b-mwzb6rkk4u] { padding: 0 !important; text-align: center; }
.reference-grid .select-cell input[b-mwzb6rkk4u] { width: 14px; height: 14px; accent-color: #478e42; cursor: pointer; }
.reference-grid .data-table .numeric[b-mwzb6rkk4u] { text-align: right; font-variant-numeric: tabular-nums; }
.reference-grid .row-actions[b-mwzb6rkk4u] { padding: 0 !important; text-align: center; }
.reference-grid .row-actions button[b-mwzb6rkk4u] { width: 38px; height: 30px; border: 0; color: #777; background: transparent; cursor: pointer; }
.reference-grid .row-actions button:hover[b-mwzb6rkk4u] { color: #fff; }
.reference-grid .row-actions[b-mwzb6rkk4u]  svg { width: 13px; }
.reference-grid .status-badge[b-mwzb6rkk4u] { padding: 2px 5px; border: 1px solid #397735; border-radius: 1px; color: #7fce77; background: transparent; }
.reference-grid .status-badge.warning[b-mwzb6rkk4u] { border-color: #8b622b; color: #fdac45; }
.reference-grid .status-badge.blue[b-mwzb6rkk4u] { border-color: #486696; color: #91a6d3; }
.reference-grid .data-table th.person-photo-column[b-mwzb6rkk4u] { width: 58px; text-align: center; }
.person-photo-cell[b-mwzb6rkk4u] { padding: 0 !important; text-align: center; }
.person-photo-cell > span[b-mwzb6rkk4u] { position: relative; width: 26px; height: 26px; margin: auto; border: 1px solid #3b3b3b; border-radius: 50%; display: grid; place-items: center; color: #888; background: #252525; }
.person-photo-cell[b-mwzb6rkk4u]  svg { width: 15px; height: 15px; }
.person-photo-cell i[b-mwzb6rkk4u] { position: absolute; right: -1px; bottom: -1px; width: 8px; height: 8px; border: 1px solid #1a1a1a; border-radius: 50%; background: #d84b4b; }
.catalog-columns[b-mwzb6rkk4u] { min-height: 100%; display: grid; grid-template-columns: minmax(0, 1fr); }
.catalog-columns .surface-header[b-mwzb6rkk4u] { height: 43px; padding: 5px 8px; border-bottom: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; }
.catalog-columns .surface-header h2[b-mwzb6rkk4u] { margin: 0; color: #ddd; font-size: 12px; font-weight: 500; }
.catalog-columns .surface-header p[b-mwzb6rkk4u] { display: none; }
.catalog-columns .surface-header button[b-mwzb6rkk4u] { height: 29px; border: 1px solid #393939; border-radius: 2px; color: #bbb; background: #292929; }
.reference-group-tree[b-mwzb6rkk4u] { min-width: 0; }
.reference-group-row[b-mwzb6rkk4u] { min-width: 0; height: 42px; padding-left: calc(var(--group-depth) * 18px); display: grid; grid-template-columns: minmax(0, 1fr) 44px 42px; border-bottom: 1px solid #282828; color: #aaa; }
.reference-group-row:hover[b-mwzb6rkk4u] { color: #fff; background: #292929; }
.reference-group-main[b-mwzb6rkk4u],
.reference-group-edit[b-mwzb6rkk4u] { min-width: 0; padding: 0; border: 0; display: flex; align-items: center; color: inherit; background: transparent; cursor: pointer; }
.reference-group-main[b-mwzb6rkk4u] { gap: 7px; padding-left: 7px; text-align: left; }
.reference-group-main[b-mwzb6rkk4u] >  svg { width: 14px; height: 14px; flex: 0 0 auto; color: #91a6d3; }
.reference-group-chevron[b-mwzb6rkk4u] { width: 15px; height: 15px; flex: 0 0 15px; display: grid; place-items: center; color: #777; }
.reference-group-chevron[b-mwzb6rkk4u]  svg { width: 12px; height: 12px; }
.reference-group-copy[b-mwzb6rkk4u] { min-width: 0; display: block; }
.reference-group-copy strong[b-mwzb6rkk4u],
.reference-group-copy small[b-mwzb6rkk4u] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.reference-group-copy strong[b-mwzb6rkk4u] { color: #91a6d3; font-weight: 500; }
.reference-group-copy small[b-mwzb6rkk4u] { margin-top: 1px; color: #666; }
.reference-group-hidden[b-mwzb6rkk4u] { color: #d59b45; }
.reference-group-order[b-mwzb6rkk4u] { display: grid; place-items: center; color: #777; font-variant-numeric: tabular-nums; }
.reference-group-edit[b-mwzb6rkk4u] { justify-content: center; color: #777; }
.reference-group-edit:hover[b-mwzb6rkk4u] { color: #fff; background: #333; }
.reference-group-edit[b-mwzb6rkk4u]  svg { width: 13px; height: 13px; }
.reference-group-empty[b-mwzb6rkk4u] { padding: 24px 12px; color: #666; text-align: center; }
.color-preview[b-mwzb6rkk4u] { width: 13px; height: 13px; margin-right: 7px; border: 1px solid #555; display: inline-block; vertical-align: middle; }
.reference-details[b-mwzb6rkk4u] { margin: 3px 0; padding: 10px; border: 1px solid #393939; }
.reference-details legend[b-mwzb6rkk4u] { padding: 0 6px; color: #91a6d3; }
.counterparty-identity > .field:first-child[b-mwzb6rkk4u] { grid-column: 1 / -1; }
:global(.modal-panel.reference-counterparty) .reference-editor .form-grid[b-mwzb6rkk4u],
:global(.modal-panel.reference-department) .reference-editor .form-grid[b-mwzb6rkk4u] { grid-template-columns: 1fr; }
:global(.modal-panel.reference-counterparty) .reference-editor[b-mwzb6rkk4u],
:global(.modal-panel.reference-department) .reference-editor[b-mwzb6rkk4u] { gap: 8px; }
:global(.modal-panel.reference-member) .reference-editor[b-mwzb6rkk4u],
:global(.modal-panel.reference-service) .reference-editor[b-mwzb6rkk4u],
:global(.modal-panel.reference-person) .reference-editor[b-mwzb6rkk4u] { gap: 9px; }
:global(.modal-panel.reference-member.product-lookup-active)[b-mwzb6rkk4u] { width: min(100%, 1020px); }
:global(.modal-panel[class*="reference-"]) .reference-editor[b-mwzb6rkk4u] { padding: 13px; }
.member-card-head[b-mwzb6rkk4u] { display: grid; grid-template-columns: minmax(0, 1fr) 210px; gap: 5px 12px; }
.member-card-head label[b-mwzb6rkk4u],
.member-card-head .member-group-field[b-mwzb6rkk4u],
.member-name[b-mwzb6rkk4u],
.member-link[b-mwzb6rkk4u],
.member-price-fields label[b-mwzb6rkk4u],
.member-picture-column > label[b-mwzb6rkk4u] { min-width: 0; display: grid; grid-template-columns: 92px minmax(0, 1fr); align-items: center; gap: 7px; color: #888; }
.member-card-head input[b-mwzb6rkk4u],
.member-card-head select[b-mwzb6rkk4u],
.member-name input[b-mwzb6rkk4u],
.member-link input[b-mwzb6rkk4u],
.member-price-fields input[b-mwzb6rkk4u],
.member-price-fields select[b-mwzb6rkk4u],
.member-picture-column input[b-mwzb6rkk4u] { height: 30px; min-height: 30px; }
.member-owner select:disabled[b-mwzb6rkk4u] { opacity: 1; color: #c9c9c9; }
.member-owner select.required-empty[b-mwzb6rkk4u] { border-color: #8c692d; color: #d8b46c; }
.member-owner[b-mwzb6rkk4u] { grid-template-columns: 82px minmax(0, 1fr) !important; }
.member-group-field > label[b-mwzb6rkk4u] { display: block; }
.member-group-field[b-mwzb6rkk4u]  .group-picker-trigger { height: 30px; }
.member-code[b-mwzb6rkk4u] { grid-template-columns: 92px minmax(0, 1fr) 34px !important; }
.member-code button[b-mwzb6rkk4u] { width: 32px; height: 30px; padding: 0; border: 1px solid #393939; display: grid; place-items: center; color: #aaa; background: #292929; cursor: pointer; }
.member-code button[b-mwzb6rkk4u]  svg { width: 14px; }
.member-name[b-mwzb6rkk4u] { margin-top: 8px; grid-template-columns: 92px minmax(0, 1fr); }
.member-editor-tabs[b-mwzb6rkk4u] { height: 36px; margin-top: 14px; display: flex; align-items: end; border-bottom: 1px solid #303030; }
.member-editor-tabs button[b-mwzb6rkk4u] { height: 31px; padding: 0 14px; border: 0; display: inline-flex; align-items: center; gap: 6px; color: #aaa; background: transparent; cursor: pointer; font: inherit; }
.member-editor-tabs button[b-mwzb6rkk4u]  svg { width: 13px; height: 13px; }
.member-editor-tabs button.active[b-mwzb6rkk4u] { color: #168bd0; border-bottom: 1px solid #168bd0; }
.member-editor-panel[hidden][b-mwzb6rkk4u] { display: none; }
.member-image-upload-status[b-mwzb6rkk4u] { min-height: 31px; padding: 6px 9px; border: 1px solid #3a4d3d; display: flex; align-items: center; gap: 8px; color: #8fbd94; background: #172019; }
.member-image-upload-status .spinner[b-mwzb6rkk4u] { width: 14px; height: 14px; }
.member-card-main[b-mwzb6rkk4u] { min-height: 274px; padding-top: 12px; display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 18px; }
.member-price-fields[b-mwzb6rkk4u] { display: grid; align-content: start; gap: 5px; }
.member-price-fields label[b-mwzb6rkk4u] { grid-template-columns: 125px minmax(0, 1fr); }
.member-price-fields .member-inline-check[b-mwzb6rkk4u] { grid-template-columns: minmax(0, 1fr) 38px; }
.member-inline-check input[b-mwzb6rkk4u] { width: 15px; height: 15px; min-height: 15px; justify-self: end; accent-color: #46a83b; }
.member-stock-total[b-mwzb6rkk4u] { margin: 7px 0 0 7px; display: flex; gap: 8px; color: #666; font-style: italic; font-weight: 600; }
.member-stock-total strong[b-mwzb6rkk4u] { color: #777; }
.member-picture-column[b-mwzb6rkk4u] { display: grid; grid-template-rows: 31px minmax(0, 1fr); gap: 8px; }
.member-picture-column > label[b-mwzb6rkk4u] { grid-template-columns: 72px minmax(0, 1fr); }
.member-gallery[b-mwzb6rkk4u] { min-height: 225px; display: grid; grid-template-rows: minmax(158px, 1fr) auto; gap: 6px; }
.member-picture[b-mwzb6rkk4u] { position: relative; min-height: 158px; border: 1px solid #303030; display: grid; place-items: center; overflow: hidden; background: #171717; }
.member-picture > img[b-mwzb6rkk4u] { width: 100%; height: 100%; object-fit: contain; }
.member-original-link[b-mwzb6rkk4u] { position: absolute; top: 6px; right: 6px; width: 29px; height: 27px; display: grid; place-items: center; border: 1px solid #393939; color: #ddd; background: #202020e8; }
.member-original-link[b-mwzb6rkk4u]  svg { width: 15px; height: 15px; }
.member-picture > div[b-mwzb6rkk4u] { display: grid; place-items: center; gap: 7px; color: #555; }
.member-picture > div[b-mwzb6rkk4u]  svg { width: 34px; height: 34px; }
.member-picture-count[b-mwzb6rkk4u] { position: absolute; top: 6px; left: 6px; height: 21px; padding: 0 6px; display: inline-flex; align-items: center; color: #bbb; background: #202020e8; font-variant-numeric: tabular-nums; }
.member-picture > label[b-mwzb6rkk4u] { position: absolute; right: 6px; bottom: 6px; height: 27px; padding: 0 8px; border: 1px solid #393939; display: flex; flex-direction: row; align-items: center; gap: 6px; color: #bbb; background: #292929e8; cursor: pointer; white-space: nowrap; }
.member-picture > label[b-mwzb6rkk4u]  input { display: none; }
.member-picture > label[b-mwzb6rkk4u]  svg,
.member-picture > button[b-mwzb6rkk4u]  svg { width: 13px; }
.member-picture > button[b-mwzb6rkk4u] { position: absolute; left: 6px; bottom: 6px; width: 29px; height: 27px; padding: 0; border: 1px solid #61343a; display: grid; place-items: center; color: #ef7b85; background: #2a1b1de8; cursor: pointer; }
.member-picture-list[b-mwzb6rkk4u] { min-width: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; }
.member-picture-list button[b-mwzb6rkk4u] { min-width: 0; aspect-ratio: 1.25; padding: 2px; border: 1px solid #353535; display: grid; place-items: center; overflow: hidden; background: #191919; cursor: pointer; }
.member-picture-list button:hover[b-mwzb6rkk4u] { border-color: #6d6d6d; }
.member-picture-list button.active[b-mwzb6rkk4u] { border-color: #168bd0; box-shadow: inset 0 0 0 1px #168bd0; }
.member-picture-list img[b-mwzb6rkk4u] { width: 100%; height: 100%; object-fit: contain; }
.member-link[b-mwzb6rkk4u] { margin-top: 8px; grid-template-columns: 105px minmax(0, 1fr); }
.member-extra[b-mwzb6rkk4u] { margin-top: 8px; border: 1px solid #303030; }
.member-extra summary[b-mwzb6rkk4u] { height: 29px; padding: 0 9px; display: flex; align-items: center; color: #777; background: #1c1c1c; cursor: pointer; }
.member-extra > div[b-mwzb6rkk4u] { margin: 9px; }
.member-description-toolbar[b-mwzb6rkk4u] { min-height: 38px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.member-description-toolbar > span[b-mwzb6rkk4u] { color: #888; font-size: 11px; }
.member-description-toolbar button[b-mwzb6rkk4u] { min-height: 30px; padding: 0 10px; }
.member-description-toolbar button[b-mwzb6rkk4u]  svg { width: 13px; }
.member-description[b-mwzb6rkk4u] { width: 100%; height: 302px; min-height: 302px; padding: 9px; resize: none; }
.service-card-fields[b-mwzb6rkk4u] { min-height: 330px; display: grid; align-content: start; gap: 5px; }
.service-card-fields label[b-mwzb6rkk4u],
.service-card-fields .member-group-field[b-mwzb6rkk4u] { width: 330px; display: grid; grid-template-columns: 105px minmax(0, 1fr); align-items: center; gap: 7px; color: #888; }
.service-card-fields label:first-child[b-mwzb6rkk4u] { width: 410px; margin-left: auto; }
.service-card-fields .member-group-field[b-mwzb6rkk4u] { width: 410px; max-width: 100%; margin-left: auto; }
.service-card-fields .member-group-field > label[b-mwzb6rkk4u] { width: auto; margin: 0; display: block; }
.service-card-fields .service-name[b-mwzb6rkk4u] { width: 100%; margin: 13px 0 0; }
.service-card-fields input[b-mwzb6rkk4u],
.service-card-fields select[b-mwzb6rkk4u] { height: 30px; min-height: 30px; }
.service-card-fields .service-code[b-mwzb6rkk4u] { width: 100%; grid-template-columns: 105px minmax(0, 1fr) 145px; }
.service-card-fields .service-code button[b-mwzb6rkk4u] { height: 30px; border: 1px solid #393939; color: #aaa; background: #292929; font: inherit; cursor: pointer; }
.service-card-fields .service-spaced[b-mwzb6rkk4u] { margin-top: 13px; }
.service-card-fields .service-fixed[b-mwzb6rkk4u] { grid-template-columns: 105px 16px minmax(0, 1fr); }
.service-card-fields .service-fixed input[type="checkbox"][b-mwzb6rkk4u] { width: 14px; height: 14px; min-height: 14px; accent-color: #478e42; }
.person-editor-top[b-mwzb6rkk4u] { display: grid; grid-template-columns: minmax(0, 1fr) 139px; gap: 13px; }
.person-primary-fields[b-mwzb6rkk4u] { display: grid; align-content: start; gap: 6px; }
.person-primary-fields label[b-mwzb6rkk4u],
.person-password-row label[b-mwzb6rkk4u] { min-width: 0; display: grid; grid-template-columns: 78px minmax(0, 1fr); align-items: center; gap: 7px; color: #888; }
.person-primary-fields input[b-mwzb6rkk4u],
.person-primary-fields select[b-mwzb6rkk4u],
.person-password-row input[b-mwzb6rkk4u] { height: 30px; min-height: 30px; }
.person-picture[b-mwzb6rkk4u] { position: relative; width: 139px; height: 139px; border: 1px solid #303030; display: grid; place-items: center; overflow: hidden; background: #171717; }
.person-picture > img[b-mwzb6rkk4u] { width: 100%; height: 100%; object-fit: contain; }
.person-picture > label[b-mwzb6rkk4u],
.person-picture > button[b-mwzb6rkk4u] { position: absolute; bottom: 5px; width: 29px; height: 27px; padding: 0; border: 1px solid #393939; display: grid; place-items: center; color: #bbb; background: #292929e8; cursor: pointer; }
.person-picture > label[b-mwzb6rkk4u] { right: 5px; }
.person-picture > button[b-mwzb6rkk4u] { left: 5px; border-color: #61343a; color: #ef7b85; background: #2a1b1de8; }
.person-picture > label input[b-mwzb6rkk4u] { display: none; }
.person-picture[b-mwzb6rkk4u]  svg { width: 13px; height: 13px; }
.person-password-row[b-mwzb6rkk4u] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 7px; }
.person-password-row button[b-mwzb6rkk4u] { height: 30px; padding: 0 10px; border: 1px solid #393939; display: inline-flex; align-items: center; gap: 6px; color: #aaa; background: #292929; font: inherit; cursor: pointer; }
.person-password-row button[b-mwzb6rkk4u]  svg { width: 13px; height: 13px; }
@media (max-width: 950px) { .references-workspace[b-mwzb6rkk4u] { min-width: 850px; } }
/* /Components/Pages/Finance.razor.rz.scp.css */
:global(.content:has(.finance-journal))[b-lutf4zj497] { overflow: hidden; }
.finance-journal[b-lutf4zj497] { min-height: calc(100vh - 153px); display: flex; flex-direction: column; color: #b1b1b1; font-size: 11px; }
.finance-toolbar[b-lutf4zj497] { min-height: 42px; display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.finance-toolbar > div[b-lutf4zj497] { display: flex; align-items: center; gap: 5px; }
.finance-button[b-lutf4zj497],
.finance-icon[b-lutf4zj497],
.finance-toolbar details summary[b-lutf4zj497],
.finance-toolbar details nav a[b-lutf4zj497],
.finance-toolbar details nav button[b-lutf4zj497],
.cash-button[b-lutf4zj497],
.cash-icon[b-lutf4zj497] { height: 30px; padding: 0 11px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; font-size: 11px; text-decoration: none; white-space: nowrap; }
.finance-button.green[b-lutf4zj497],
.cash-button.green[b-lutf4zj497] { color: #fff; border-color: #39952f; background: #46a83b; }
.finance-button.danger[b-lutf4zj497] { color: #e6a0a5; border-color: #6f3d42; background: #392326; }
.finance-button:hover[b-lutf4zj497],
.finance-icon:hover[b-lutf4zj497],
.finance-toolbar details summary:hover[b-lutf4zj497],
.cash-button:hover[b-lutf4zj497] { color: #fff; background: #363636; }
.finance-button[b-lutf4zj497]  svg,
.finance-icon[b-lutf4zj497]  svg,
.finance-toolbar details[b-lutf4zj497]  svg,
.cash-button[b-lutf4zj497]  svg,
.cash-icon[b-lutf4zj497]  svg { width: 14px; height: 14px; }
.finance-icon[b-lutf4zj497],
.cash-icon[b-lutf4zj497] { width: 40px; padding: 0; }
.finance-icon.active[b-lutf4zj497] { color: #fff; border-color: #0874b9; background: #253643; }
.finance-toolbar details[b-lutf4zj497] { position: relative; }
.finance-toolbar details summary[b-lutf4zj497] { list-style: none; }
.finance-toolbar details summary[b-lutf4zj497]::-webkit-details-marker { display: none; }
.finance-toolbar details nav[b-lutf4zj497] { position: absolute; z-index: 10; top: 34px; left: 0; min-width: 175px; padding: 4px; border: 1px solid #393939; background: #202020; box-shadow: 0 8px 20px #0008; }
.finance-toolbar details nav a[b-lutf4zj497],
.finance-toolbar details nav button[b-lutf4zj497] { width: 100%; border: 0; justify-content: flex-start; }
.finance-view-switch[b-lutf4zj497] { height: 30px; display: inline-flex; border: 1px solid #393939; background: #181818; }
.finance-view-switch button[b-lutf4zj497] { min-width: 78px; padding: 0 11px; border: 0; border-right: 1px solid #393939; color: #919191; background: transparent; cursor: pointer; font-size: 11px; }
.finance-view-switch button:last-child[b-lutf4zj497] { border-right: 0; }
.finance-view-switch button:hover[b-lutf4zj497] { color: #fff; background: #292929; }
.finance-view-switch button.active[b-lutf4zj497] { color: #fff; box-shadow: inset 0 -2px #41a638; background: #242424; }
.finance-balance[b-lutf4zj497] { height: 30px; padding: 0 10px; border: 1px solid #303030; background: #181818; }
.finance-balance span[b-lutf4zj497] { margin-left: 10px; color: #727272; }
.finance-balance strong[b-lutf4zj497] { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }
.finance-balance .income[b-lutf4zj497] { color: #54bd4c; }
.finance-balance .expense[b-lutf4zj497] { color: #ff6572; }
.finance-balance .scope[b-lutf4zj497] { max-width: 170px; margin-left: 0; padding-right: 10px; border-right: 1px solid #303030; overflow: hidden; color: #91a6d3; text-overflow: ellipsis; white-space: nowrap; }
.finance-search-stage[b-lutf4zj497] { position: fixed; z-index: 1200; inset: 0; padding: 16px; display: grid; place-items: safe center; overflow: auto; background: rgb(0 0 0 / 68%); }
.finance-search-window[b-lutf4zj497] { width: min(760px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); padding: 12px; border: 1px solid #0874b9; box-sizing: border-box; overflow: auto; color: #b1b1b1; background: #181818; box-shadow: 0 14px 42px #000c; }
.finance-search-window > header[b-lutf4zj497] { min-height: 42px; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.finance-search-window > header > div[b-lutf4zj497] { min-width: 0; display: grid; gap: 3px; }
.finance-search-window > header strong[b-lutf4zj497] { color: #fff; font-size: 13px; }
.finance-search-window > header span[b-lutf4zj497] { color: #747474; font-size: 10px; }
.finance-search-window > header .finance-icon[b-lutf4zj497] { width: 30px; height: 28px; flex: 0 0 auto; }
.finance-search-main[b-lutf4zj497] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.finance-search-main label[b-lutf4zj497],
.finance-search-state label[b-lutf4zj497],
.finance-search-extra label[b-lutf4zj497] { min-width: 0; display: grid; gap: 4px; }
.finance-search-main label > span[b-lutf4zj497],
.finance-search-state label > span[b-lutf4zj497],
.finance-search-extra label > span[b-lutf4zj497] { color: #858585; font-size: 10px; }
.finance-search-main input[b-lutf4zj497],
.finance-search-main select[b-lutf4zj497],
.finance-search-state select[b-lutf4zj497],
.finance-search-extra input[b-lutf4zj497] { width: 100%; height: 31px; min-height: 31px; }
.finance-search-window .wide[b-lutf4zj497] { grid-column: 1 / -1; }
.finance-search-window fieldset[b-lutf4zj497] { margin: 10px 0 0; padding: 10px; border: 1px solid #303030; }
.finance-search-window legend[b-lutf4zj497] { padding: 0 5px; color: #b1b1b1; }
.finance-operation-presets[b-lutf4zj497] { display: flex; flex-wrap: wrap; gap: 6px; }
.finance-operation-presets button[b-lutf4zj497] { min-height: 28px; padding: 0 9px; border: 1px solid #393939; border-radius: 2px; color: #aaa; background: #242424; cursor: pointer; font-size: 10px; }
.finance-operation-presets button:hover[b-lutf4zj497] { color: #fff; background: #303030; }
.finance-operation-presets button.active[b-lutf4zj497] { border-color: #43843d; color: #fff; background: #294126; }
.finance-operation-options[b-lutf4zj497] { margin-top: 9px; display: grid; grid-template-columns: 1fr 1fr; gap: 1px 12px; }
.finance-operation-options label[b-lutf4zj497] { min-width: 0; min-height: 27px; padding: 3px 5px; display: flex; align-items: center; gap: 7px; border: 1px solid transparent; cursor: pointer; }
.finance-operation-options label:hover[b-lutf4zj497] { border-color: #303030; background: #202020; }
.finance-operation-options input[b-lutf4zj497] { width: 15px; height: 15px; margin: 0; flex: 0 0 auto; accent-color: #46a83b; }
.finance-operation-options label > span:last-child[b-lutf4zj497] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.operation-direction[b-lutf4zj497] { width: 7px; height: 7px; flex: 0 0 auto; border-radius: 50%; }
.operation-direction.income[b-lutf4zj497] { background: #46a83b; }
.operation-direction.expense[b-lutf4zj497] { background: #ff6572; }
.finance-search-state[b-lutf4zj497] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.finance-search-extra[b-lutf4zj497] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.finance-filter-calculation[b-lutf4zj497] { margin-top: 10px; display: grid; grid-template-columns: 1.25fr repeat(3, 1fr); border: 1px solid #303030; background: #151515; }
.finance-filter-calculation > div[b-lutf4zj497] { min-width: 0; min-height: 54px; padding: 8px 10px; display: grid; align-content: center; gap: 4px; border-right: 1px solid #303030; }
.finance-filter-calculation > div:last-child[b-lutf4zj497] { border-right: 0; }
.finance-filter-calculation span[b-lutf4zj497] { color: #777; font-size: 9px; }
.finance-filter-calculation strong[b-lutf4zj497] { overflow: hidden; color: #ddd; font-size: 13px; font-variant-numeric: tabular-nums; text-overflow: ellipsis; white-space: nowrap; }
.finance-filter-calculation .scope strong[b-lutf4zj497] { color: #91a6d3; font-size: 11px; }
.finance-filter-calculation .income[b-lutf4zj497] { color: #54bd4c; }
.finance-filter-calculation .expense[b-lutf4zj497] { color: #ff6572; }
.finance-filter-calculation .net[b-lutf4zj497] { box-shadow: inset 0 -2px #4d983f; }
.finance-search-window > footer[b-lutf4zj497] { position: sticky; bottom: -12px; margin: 12px -12px -12px; padding: 11px 12px; border-top: 1px solid #303030; display: flex; justify-content: flex-end; gap: 6px; background: #181818; }
@media (max-width: 720px) {
    .finance-search-stage[b-lutf4zj497] { padding: 8px; place-items: safe start center; }
    .finance-search-window[b-lutf4zj497] { width: calc(100vw - 16px); max-height: calc(100dvh - 16px); }
    .finance-search-main[b-lutf4zj497],
    .finance-search-state[b-lutf4zj497],
    .finance-search-extra[b-lutf4zj497] { grid-template-columns: 1fr; }
    .finance-operation-options[b-lutf4zj497] { grid-template-columns: 1fr; }
    .finance-filter-calculation[b-lutf4zj497] { grid-template-columns: 1fr 1fr; }
    .finance-filter-calculation > div:nth-child(2)[b-lutf4zj497] { border-right: 0; }
    .finance-filter-calculation > div:nth-child(-n+2)[b-lutf4zj497] { border-bottom: 1px solid #303030; }
    .finance-filter-calculation .scope strong[b-lutf4zj497] { line-height: 1.25; white-space: normal; }
    .finance-search-window .wide[b-lutf4zj497] { grid-column: auto; }
    .finance-search-window > footer[b-lutf4zj497] { display: grid; grid-template-columns: 1fr 1fr; }
    .finance-search-window > footer .finance-button[b-lutf4zj497] { min-width: 0; padding: 0 7px; white-space: normal; }
}
.finance-message[b-lutf4zj497] { margin-bottom: 7px; padding: 7px 10px; border: 1px solid #393939; }
.finance-message.error[b-lutf4zj497] { color: #ff6c75; border-color: #74343a; background: #2a1719; }
.finance-message.success[b-lutf4zj497] { color: #7fce77; border-color: #386337; background: #172417; }
.finance-grid[b-lutf4zj497] { min-height: 320px; overflow: auto; flex: 1 1 auto; border: 1px solid #303030; background: #151515; }
.finance-grid table[b-lutf4zj497] { width: 100%; min-width: 1050px; border-collapse: collapse; table-layout: fixed; }
.finance-grid th[b-lutf4zj497] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.finance-grid td[b-lutf4zj497] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.finance-grid tr:hover td[b-lutf4zj497] { background: #222; }
.finance-grid tr.selected td[b-lutf4zj497] { color: #fff; background: #3d3d3d; }
.finance-grid th:first-child[b-lutf4zj497] { width: 72px; }
.finance-grid th:nth-child(2)[b-lutf4zj497] { width: 110px; }
.finance-grid th:nth-child(3)[b-lutf4zj497] { width: 110px; }
.finance-grid th:nth-child(4)[b-lutf4zj497] { width: 190px; }
.finance-grid th:nth-last-child(-n+3)[b-lutf4zj497] { width: 105px; }
.finance-grid td.number[b-lutf4zj497] { color: #91a6d3; text-align: center; }
.finance-grid td.numeric[b-lutf4zj497] { text-align: right; font-variant-numeric: tabular-nums; }
.finance-grid td.income[b-lutf4zj497] { color: #54bd4c; }
.finance-grid td.expense[b-lutf4zj497] { color: #ff6572; }
.finance-grid .empty[b-lutf4zj497] { height: 220px; color: #555; text-align: center; }
.owner-money[b-lutf4zj497] { min-height: 320px; display: flex; flex: 1 1 auto; flex-direction: column; gap: 7px; }
.owner-money-summary[b-lutf4zj497] { display: grid; grid-template-columns: repeat(5, minmax(140px, 1fr)); border: 1px solid #303030; background: #181818; }
.owner-money-summary > div[b-lutf4zj497] { min-height: 62px; padding: 10px 13px; display: grid; align-content: center; gap: 5px; border-right: 1px solid #303030; }
.owner-money-summary > div:last-child[b-lutf4zj497] { border-right: 0; }
.owner-money-summary span[b-lutf4zj497] { color: #777; }
.owner-money-summary strong[b-lutf4zj497] { color: #d8d8d8; font-size: 17px; font-variant-numeric: tabular-nums; }
.owner-money-summary .warning strong[b-lutf4zj497] { color: #ff6572; }
.owner-money-warning[b-lutf4zj497] { min-height: 32px; padding: 0 10px; display: flex; align-items: center; gap: 7px; border: 1px solid #754f26; color: #e0ad67; background: #271f16; }
.owner-money-warning[b-lutf4zj497]  svg { width: 14px; height: 14px; }
.owner-money-grid[b-lutf4zj497] { overflow: auto; flex: 1 1 auto; border: 1px solid #303030; background: #151515; }
.owner-money-grid table[b-lutf4zj497] { width: 100%; min-width: 1370px; border-collapse: collapse; table-layout: fixed; }
.owner-money-grid th[b-lutf4zj497] { height: 30px; padding: 0 8px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.owner-money-grid td[b-lutf4zj497] { height: 40px; padding: 4px 8px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; color: #aaa; }
.owner-money-grid th:first-child[b-lutf4zj497] { width: 115px; }
.owner-money-grid th:nth-last-child(2)[b-lutf4zj497] { width: 130px; }
.owner-money-grid th:last-child[b-lutf4zj497] { width: 125px; }
.owner-money-grid td.numeric[b-lutf4zj497] { text-align: right; font-variant-numeric: tabular-nums; }
.owner-money-grid td.income[b-lutf4zj497] { color: #54bd4c; }
.owner-money-grid td.expense[b-lutf4zj497] { color: #ff6572; }
.owner-money-grid td.balance[b-lutf4zj497] { color: #82b9ed; }
.owner-money-grid td.owner-action[b-lutf4zj497] { padding: 4px 6px; text-align: center; }
.owner-action button[b-lutf4zj497] { height: 28px; padding: 0 9px; border: 1px solid #3d6939; border-radius: 2px; display: inline-flex; align-items: center; gap: 6px; color: #dcefd9; background: #274324; cursor: pointer; font-size: 10px; white-space: nowrap; }
.owner-action button:hover[b-lutf4zj497] { color: #fff; background: #31552d; }
.owner-action button:disabled[b-lutf4zj497] { border-color: #333; color: #666; background: #222; cursor: default; }
.owner-action button[b-lutf4zj497]  svg { width: 13px; height: 13px; }
.owner-money-grid .empty[b-lutf4zj497] { height: 220px; color: #555; text-align: center; }
.flow-dot[b-lutf4zj497] { width: 8px; height: 8px; margin-right: 6px; display: inline-block; border-radius: 50%; }
.flow-dot.in[b-lutf4zj497] { background: #46a83b; }
.flow-dot.out[b-lutf4zj497] { background: #ff2847; }

.cash-stage[b-lutf4zj497] { position: fixed; z-index: 90; inset: 0; padding: 16px; display: flex; align-items: safe center; justify-content: safe center; overflow: auto; color: #b1b1b1; background: rgb(0 0 0 / 10%); font-size: 11px; }
.cash-window[b-lutf4zj497] { width: 820px; max-height: calc(100dvh - 32px); min-height: min(520px, calc(100dvh - 32px)); display: grid; grid-template-columns: 205px 1fr; border: 1px solid #0874b9; background: #181818; box-shadow: 0 12px 36px #000a; overflow: auto; }
.cash-brand[b-lutf4zj497] { display: grid; place-items: center; align-content: center; gap: 18px; border-right: 1px solid #303030; background: #151515; }
.cash-brand img[b-lutf4zj497] { width: 82px; height: 82px; object-fit: contain; }
.cash-brand strong[b-lutf4zj497] { color: #e7e7e7; font-size: 20px; }
.cash-content[b-lutf4zj497] { min-width: 0; padding: 17px; display: grid; grid-template-rows: 40px minmax(390px, 1fr) 42px; }
.cash-content > header[b-lutf4zj497] { display: flex; align-items: flex-start; justify-content: space-between; }
.cash-content > header strong[b-lutf4zj497] { color: #d7d7d7; font-size: 16px; }
.cash-content > footer[b-lutf4zj497] { display: grid; grid-template-columns: auto 1fr auto auto; align-items: end; gap: 6px; }
.cash-types[b-lutf4zj497] { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.cash-types section[b-lutf4zj497] { min-width: 0; }
.cash-types h3[b-lutf4zj497] { margin: 5px 0 10px; color: #91a6d3; font-size: 12px; font-weight: 500; }
.cash-type-grid[b-lutf4zj497] { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.cash-type-grid button[b-lutf4zj497] { min-height: 105px; padding: 10px; border: 1px solid #393939; border-radius: 2px; display: grid; place-items: center; align-content: center; gap: 10px; color: #aaa; background: #202020; cursor: pointer; text-align: center; font-size: 10px; }
.cash-type-grid button:hover[b-lutf4zj497] { color: #fff; background: #2b2b2b; }
.cash-type-grid button.active[b-lutf4zj497] { color: #fff; border-color: #46a83b; box-shadow: inset 0 0 0 1px #46a83b; background: #263324; }
.cash-type-grid button[b-lutf4zj497]  svg { width: 27px; height: 27px; color: #91a6d3; }
.cash-form[b-lutf4zj497] { width: 490px; max-width: 100%; display: grid; align-content: start; gap: 7px; }
.cash-form h2[b-lutf4zj497] { margin: 2px 0 12px; color: #91a6d3; font-size: 15px; font-weight: 500; }
.cash-form > label[b-lutf4zj497],
.cash-form > .cash-counterparty-field[b-lutf4zj497],
.cash-form fieldset label[b-lutf4zj497] { display: grid; grid-template-columns: 120px minmax(0, 1fr); align-items: center; gap: 7px; }
.cash-counterparty-field[b-lutf4zj497] { min-width: 0; position: relative; z-index: 2; }
.cash-counterparty-field[b-lutf4zj497]  .lookup-results { max-height: min(280px, 42dvh); }
.cash-form input[b-lutf4zj497],
.cash-form select[b-lutf4zj497] { height: 30px; min-height: 30px; }
.cash-form select.required-empty[b-lutf4zj497] { border-color: #806425; }
.cash-form textarea[b-lutf4zj497] { min-height: 68px; resize: none; }
.cash-form fieldset[b-lutf4zj497] { margin: 5px 0; padding: 10px; display: grid; gap: 5px; border: 1px solid #303030; }
.cash-form legend[b-lutf4zj497] { padding: 0 5px; }
.cash-edit-form[b-lutf4zj497] { width: 440px; max-width: 100%; display: grid; gap: 8px; }
.cash-edit-form > label[b-lutf4zj497],
.cash-edit-form fieldset label[b-lutf4zj497] { display: grid; grid-template-columns: 105px minmax(0, 1fr); align-items: center; gap: 8px; }
.cash-edit-form input[b-lutf4zj497] { height: 30px; min-height: 30px; }
.cash-edit-form textarea[b-lutf4zj497] { min-height: 70px; resize: vertical; }
.cash-edit-form fieldset[b-lutf4zj497] { margin: 0; padding: 9px; display: grid; gap: 6px; border: 1px solid #303030; }
.cash-edit-form legend[b-lutf4zj497] { padding: 0 5px; color: #91a6d3; }
.cash-edit-form footer[b-lutf4zj497] { padding-top: 4px; display: flex; justify-content: flex-end; gap: 6px; }
.cash-error[b-lutf4zj497] { padding: 7px 9px; border: 1px solid #74343a; color: #ff6c75; background: #2a1719; }
@media (max-width: 900px) {
    :global(.content:has(.finance-journal))[b-lutf4zj497] { overflow: auto; }
    .finance-journal[b-lutf4zj497] { min-width: 850px; }
    .cash-stage[b-lutf4zj497] { align-items: flex-start; justify-content: flex-start; overflow: auto; }
    .cash-window[b-lutf4zj497] { min-width: 760px; }
}
/* /Components/Pages/Orders.razor.rz.scp.css */
:global(.content:has(.orders-journal))[b-5l7tko1sqq] { overflow: hidden; }
.orders-journal[b-5l7tko1sqq] { min-height: calc(100vh - 153px); display: grid; grid-template-rows: 44px 36px auto auto minmax(340px, 1fr); color: #b1b1b1; font-size: 11px; }
.orders-toolbar[b-5l7tko1sqq] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.orders-actions[b-5l7tko1sqq] { display: flex; align-items: center; gap: 5px; }
.order-button[b-5l7tko1sqq], .order-icon[b-5l7tko1sqq], .orders-toolbar details summary[b-5l7tko1sqq], .orders-toolbar details nav a[b-5l7tko1sqq], .orders-toolbar details nav button[b-5l7tko1sqq] { height: 30px; padding: 0 11px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; font: inherit; text-decoration: none; white-space: nowrap; }
.orders-toolbar details.new-order-menu summary[b-5l7tko1sqq], .order-button.green[b-5l7tko1sqq] { color: #fff; border-color: #397735; background: #438e3c; }
.order-button.danger[b-5l7tko1sqq] { color: #ff7d84; }
.order-button:hover[b-5l7tko1sqq], .order-icon:hover[b-5l7tko1sqq], .orders-toolbar details summary:hover[b-5l7tko1sqq] { color: #fff; background: #363636; }
.order-button[b-5l7tko1sqq]  svg, .order-icon[b-5l7tko1sqq]  svg, .orders-toolbar details[b-5l7tko1sqq]  svg { width: 14px; height: 14px; }
.order-icon[b-5l7tko1sqq] { width: 38px; padding: 0; }
.orders-toolbar details[b-5l7tko1sqq] { position: relative; }
.orders-toolbar details summary[b-5l7tko1sqq] { list-style: none; }
.orders-toolbar details summary[b-5l7tko1sqq]::-webkit-details-marker { display: none; }
.orders-toolbar details nav[b-5l7tko1sqq] { position: absolute; z-index: 20; top: 34px; left: 0; min-width: 205px; padding: 4px; border: 1px solid #393939; background: #202020; box-shadow: 0 8px 20px #0009; }
.orders-toolbar details nav a[b-5l7tko1sqq], .orders-toolbar details nav button[b-5l7tko1sqq] { width: 100%; border: 0; justify-content: flex-start; }
.order-segments[b-5l7tko1sqq] { display: flex; }
.order-segments button[b-5l7tko1sqq] { min-width: 92px; height: 30px; padding: 0 10px; border: 1px solid #393939; color: #8c8c8c; background: #202020; cursor: pointer; font: inherit; }
.order-segments button + button[b-5l7tko1sqq] { border-left: 0; }
.order-segments button.active[b-5l7tko1sqq] { color: #fff; background: #474747; box-shadow: inset 0 -2px #0874b9; }
.order-segments b[b-5l7tko1sqq] { margin-left: 7px; color: #91a6d3; }
.order-view-tabs[b-5l7tko1sqq] { display: flex; align-items: center; }
.order-view-tabs button[b-5l7tko1sqq] { width: 95px; height: 29px; border: 1px solid #393939; color: #929292; background: #202020; cursor: pointer; font: inherit; }
.order-view-tabs button + button[b-5l7tko1sqq] { border-left: 0; }
.order-view-tabs button.active[b-5l7tko1sqq] { color: #fff; background: #474747; box-shadow: inset 0 -2px #46a83b; }
.orders-filter[b-5l7tko1sqq] { margin: 2px 0 7px; padding: 4px; display: grid; grid-template-columns: minmax(230px, 1fr) 132px 132px 190px 180px auto auto; gap: 5px; border: 1px solid #303030; background: #181818; }
.orders-filter label[b-5l7tko1sqq] { position: relative; }
.orders-filter label[b-5l7tko1sqq]  svg { position: absolute; top: 8px; left: 9px; width: 13px; color: #727272; }
.orders-filter label input[b-5l7tko1sqq] { padding-left: 30px; }
.orders-filter input[b-5l7tko1sqq], .orders-filter select[b-5l7tko1sqq] { height: 30px; min-height: 30px; }
@media (max-width: 1380px) { .orders-filter[b-5l7tko1sqq] { grid-template-columns: minmax(220px, 1fr) 132px 132px 180px 170px; } }
.order-message[b-5l7tko1sqq] { margin-bottom: 7px; padding: 7px 10px; border: 1px solid #393939; }
.order-message.error[b-5l7tko1sqq] { color: #ff6c75; border-color: #74343a; background: #2a1719; }
.order-message.success[b-5l7tko1sqq] { color: #7fce77; border-color: #386337; background: #172417; }
.orders-content[b-5l7tko1sqq] { min-height: 0; display: grid; grid-template-columns: minmax(720px, 1fr) 310px; gap: 7px; }
.orders-grid[b-5l7tko1sqq] { min-height: 0; overflow: auto; border: 1px solid #303030; background: #151515; }
.orders-grid table[b-5l7tko1sqq] { width: 100%; min-width: 1180px; border-collapse: collapse; table-layout: fixed; }
.orders-grid th[b-5l7tko1sqq] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.orders-grid td[b-5l7tko1sqq] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.orders-grid tbody tr:hover td[b-5l7tko1sqq] { background: #222; }
.orders-grid tbody tr.selected td[b-5l7tko1sqq] { color: #fff; background: #3d3d3d; }
.orders-grid th:first-child[b-5l7tko1sqq] { width: 27px; }
.orders-grid th:nth-child(2)[b-5l7tko1sqq] { width: 72px; }
.orders-grid th:nth-child(3)[b-5l7tko1sqq] { width: 116px; }
.orders-grid th:nth-child(4)[b-5l7tko1sqq] { width: 100px; }
.orders-grid th:nth-child(5)[b-5l7tko1sqq] { width: 135px; }
.orders-grid th:nth-child(6)[b-5l7tko1sqq] { width: 165px; }
.orders-grid th:nth-child(7)[b-5l7tko1sqq] { width: 130px; }
.orders-grid th:nth-child(8)[b-5l7tko1sqq] { width: 95px; }
.orders-grid th:nth-child(9)[b-5l7tko1sqq] { width: 105px; }
.orders-grid td.number[b-5l7tko1sqq] { color: #91a6d3; text-align: center; font-weight: 600; }
.orders-grid td.numeric[b-5l7tko1sqq] { text-align: right; font-variant-numeric: tabular-nums; }
.orders-grid td.overdue[b-5l7tko1sqq] { color: #ff6572; }
.orders-grid .empty[b-5l7tko1sqq] { height: 220px; color: #555; text-align: center; }
.state-dot[b-5l7tko1sqq] { padding: 0 !important; text-align: center; }
.state-dot i[b-5l7tko1sqq] { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: #fd8027; }
.state-dot i.done[b-5l7tko1sqq] { background: #46a83b; }
.state-dot i.cancelled[b-5l7tko1sqq] { background: #6d6d6d; }
.state-dot i.overdue[b-5l7tko1sqq] { background: #ff2847; }
.state-dot i.waiting[b-5l7tko1sqq] { background: #d0a342; }
.state-dot i.moving[b-5l7tko1sqq] { background: #3c9dce; }
.orders-grid .products-table[b-5l7tko1sqq] { min-width: 1280px; }
.orders-grid .products-table th:first-child[b-5l7tko1sqq] { width: 80px; }
.orders-grid .products-table th:nth-child(2)[b-5l7tko1sqq] { width: 96px; }
.orders-grid .products-table th:nth-child(3)[b-5l7tko1sqq] { width: auto; }
.orders-grid .products-table th:nth-child(4)[b-5l7tko1sqq] { width: 104px; }
.orders-grid .products-table th:nth-child(5)[b-5l7tko1sqq] { width: 140px; }
.orders-grid .products-table th:nth-child(6)[b-5l7tko1sqq] { width: 112px; }
.orders-grid .products-table th:nth-child(7)[b-5l7tko1sqq] { width: 96px; }
.orders-grid .products-table th:nth-child(8)[b-5l7tko1sqq] { width: 80px; }
.orders-grid .products-table th:nth-child(9)[b-5l7tko1sqq] { width: 116px; }
.orders-grid .products-table th:nth-child(10)[b-5l7tko1sqq] { width: 108px; }
.orders-grid .products-table .order-product-name[b-5l7tko1sqq] { white-space: normal; overflow-wrap: anywhere; }
.order-side[b-5l7tko1sqq] { min-height: 0; border: 1px solid #303030; display: grid; grid-template-rows: auto auto auto 1fr auto; background: #181818; }
.order-side > header[b-5l7tko1sqq] { min-height: 42px; padding: 8px 11px; border-bottom: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; color: #91a6d3; }
.order-side > header span[b-5l7tko1sqq] { padding: 3px 6px; border: 1px solid #6d6d6d; color: #aaa; font-size: 10px; }
.order-side > header span.active[b-5l7tko1sqq] { border-color: #9a681e; color: #fdac45; }
.order-side > header span.done[b-5l7tko1sqq] { border-color: #397735; color: #7fce77; }
.order-side > header span.overdue[b-5l7tko1sqq], .order-side > header span.cancelled[b-5l7tko1sqq] { border-color: #74343a; color: #ff6c75; }
.order-side > header span.waiting[b-5l7tko1sqq] { border-color: #786336; color: #dfc274; }
.order-side > header span.moving[b-5l7tko1sqq] { border-color: #37799e; color: #87caed; }
.order-side dl[b-5l7tko1sqq] { margin: 0; padding: 8px 11px; border-bottom: 1px solid #303030; }
.order-side dl div[b-5l7tko1sqq] { padding: 4px 0; display: grid; grid-template-columns: 85px 1fr; }
.order-side dt[b-5l7tko1sqq] { color: #777; }
.order-side dd[b-5l7tko1sqq] { margin: 0; color: #bbb; overflow: hidden; text-overflow: ellipsis; }
.order-side dd.sum[b-5l7tko1sqq] { color: #91a6d3; font-size: 14px; }
.order-side dd.overdue[b-5l7tko1sqq] { color: #ff6572; }
.order-side > section[b-5l7tko1sqq] { min-height: 0; border-bottom: 1px solid #303030; }
.order-side > section > header[b-5l7tko1sqq] { padding: 7px 11px; border-bottom: 1px solid #303030; color: #ddd; }
.order-side > section > p[b-5l7tko1sqq] { margin: 0; padding: 9px 11px; color: #858585; }
.side-lines[b-5l7tko1sqq] { max-height: 190px; overflow: auto; }
.side-lines div[b-5l7tko1sqq] { min-height: 29px; padding: 5px 11px; border-bottom: 1px solid #292929; display: grid; grid-template-columns: 1fr 55px; gap: 8px; }
.side-lines span[b-5l7tko1sqq] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.side-lines b[b-5l7tko1sqq] { color: #91a6d3; text-align: right; }
.side-lines p[b-5l7tko1sqq] { padding: 10px; color: #555; text-align: center; }
.order-side footer[b-5l7tko1sqq] { padding: 8px; border-top: 1px solid #303030; display: flex; gap: 5px; }
.order-empty[b-5l7tko1sqq] { align-self: center; color: #555; text-align: center; }
@media (max-width: 1050px) { :global(.content:has(.orders-journal))[b-5l7tko1sqq] { overflow: auto; } .orders-journal[b-5l7tko1sqq] { min-width: 950px; } }
/* /Components/Pages/PcAnalytics.razor.rz.scp.css */
.pc-analytics[b-8eem72xfs6]{padding:20px;min-width:0}.pc-analytics header[b-8eem72xfs6]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pc-analytics h1[b-8eem72xfs6]{font-size:24px;margin:0 auto 0 0}.pc-analytics header label[b-8eem72xfs6]{display:flex;gap:8px;align-items:center}.pc-analytics header select[b-8eem72xfs6]{width:120px}.pc-analytics-period[b-8eem72xfs6]{color:#9da59e;font-size:12px;margin:24px 0 8px}.pc-analytics-totals[b-8eem72xfs6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-block:1px solid #3b423d;padding:20px 0}.pc-analytics-totals dt[b-8eem72xfs6]{font-size:12px;color:#a9b2aa}.pc-analytics-totals dd[b-8eem72xfs6]{font-size:26px;font-weight:600;margin:8px 0 0}.pc-analytics-breakdown[b-8eem72xfs6]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pc-analytics h2[b-8eem72xfs6]{font-size:18px}.pc-analytics table[b-8eem72xfs6]{width:100%;border-collapse:collapse;font-size:13px}.pc-analytics th[b-8eem72xfs6],.pc-analytics td[b-8eem72xfs6]{border-bottom:1px solid #3b423d;text-align:left;padding:10px;overflow-wrap:anywhere}.pc-analytics [role=alert][b-8eem72xfs6]{color:#ffacac}@media(max-width:700px){.pc-analytics[b-8eem72xfs6]{padding:12px}.pc-analytics-totals[b-8eem72xfs6]{grid-template-columns:1fr 1fr}.pc-analytics-breakdown[b-8eem72xfs6]{grid-template-columns:1fr}.pc-analytics h1[b-8eem72xfs6]{font-size:21px}}
.pc-analytics .tool[b-8eem72xfs6]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #414b43;border-radius:3px;background:#272f29;color:#e0e9e2;font-size:12px;text-decoration:none}.pc-analytics .tool[b-8eem72xfs6]  svg{width:15px;height:15px}.pc-analytics .tool:disabled[b-8eem72xfs6]{opacity:.5}
/* /Components/Pages/PcBenchmarks.razor.rz.scp.css */
.pc-benchmarks[b-5d136tjir1]{padding:20px;min-width:0}.pc-benchmarks header[b-5d136tjir1],.pc-benchmark-import[b-5d136tjir1]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pc-benchmarks h1[b-5d136tjir1]{font-size:24px;margin:0 15px 0 0}.pc-benchmarks .tool[b-5d136tjir1]{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #414b43;border-radius:3px;background:#272f29;color:#e0e9e2;font-size:12px;text-decoration:none;min-height:34px;overflow:hidden}.pc-benchmarks .tool:disabled[b-5d136tjir1]{opacity:.5}.pc-benchmarks .tool[b-5d136tjir1]  svg{width:15px;height:15px}.pc-benchmarks .tool[b-5d136tjir1]  input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.pc-benchmark-summary[b-5d136tjir1]{color:#acb9ae;font-size:12px;margin:20px 0}.pc-benchmark-search[b-5d136tjir1]{display:grid;gap:5px;margin:18px 0;max-width:420px;font-size:12px}.pc-benchmark-table[b-5d136tjir1]{overflow:auto}.pc-benchmark-table table[b-5d136tjir1]{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.pc-benchmark-table th[b-5d136tjir1],.pc-benchmark-table td[b-5d136tjir1]{text-align:left;padding:10px;border-bottom:1px solid #414b43;vertical-align:top}.pc-benchmark-table small[b-5d136tjir1]{display:block;color:#a3afa5}.pc-benchmark-table[b-5d136tjir1]  svg{width:12px;height:12px}.pc-benchmarks [role=alert][b-5d136tjir1]{color:#ffabab}@media(max-width:600px){.pc-benchmarks[b-5d136tjir1]{padding:12px}.pc-benchmarks h1[b-5d136tjir1]{font-size:21px}}
/* /Components/Pages/PcProduction.razor.rz.scp.css */
.pc-production[b-hh8iao2iuj]{padding:20px;min-width:0}.pc-production-heading[b-hh8iao2iuj],.pc-production-editor header[b-hh8iao2iuj]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-production h1[b-hh8iao2iuj]{font-size:24px;margin:0 12px 0 0}.pc-production h2[b-hh8iao2iuj]{font-size:18px;margin:0}.pc-production-filters[b-hh8iao2iuj],.pc-production-fields[b-hh8iao2iuj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.pc-production label[b-hh8iao2iuj]{display:grid;gap:6px;font-size:12px;min-width:0}.pc-production input[b-hh8iao2iuj],.pc-production select[b-hh8iao2iuj],.pc-production textarea[b-hh8iao2iuj]{width:100%;min-width:0}.pc-production-layout[b-hh8iao2iuj]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.pc-production-list[b-hh8iao2iuj]{overflow:auto;border-block:1px solid #363b37}.pc-production-list table[b-hh8iao2iuj]{width:100%;border-collapse:collapse;font-size:12px;min-width:660px}.pc-production th[b-hh8iao2iuj],.pc-production td[b-hh8iao2iuj]{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #363b37}.pc-production small[b-hh8iao2iuj]{display:block;color:#9ba69e;margin-top:5px}.pc-row-select[b-hh8iao2iuj]{text-align:left;color:#a8d2ed;font-weight:600;padding:0;max-width:260px;overflow-wrap:anywhere}.pc-production tr.is-selected[b-hh8iao2iuj]{background:#253229}.pc-production .is-overdue[b-hh8iao2iuj],.pc-production-error[b-hh8iao2iuj]{color:#ffabab}.pc-production-editor[b-hh8iao2iuj]{padding-top:16px;border-top:1px solid #3b443d;min-width:0}.pc-production-editor fieldset[b-hh8iao2iuj]{margin:16px 0;padding:12px;border:1px solid #363b37;min-width:0}.pc-production-fields[b-hh8iao2iuj]{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-production-checks[b-hh8iao2iuj]{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.pc-production-checks label[b-hh8iao2iuj],.pc-production-access label[b-hh8iao2iuj]{display:flex;align-items:center;gap:8px}.pc-production input[type=checkbox][b-hh8iao2iuj]{width:16px;min-width:16px;height:16px}.pc-production-access[b-hh8iao2iuj]{border-top:1px solid #363b37;padding-top:20px;margin-top:24px}.pc-production-access>div[b-hh8iao2iuj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.pc-production textarea[b-hh8iao2iuj]{min-height:80px}@media(min-width:1600px){.pc-production-layout:has(.pc-production-editor)[b-hh8iao2iuj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.pc-production[b-hh8iao2iuj]{padding:12px}.pc-production-filters[b-hh8iao2iuj],.pc-production-fields[b-hh8iao2iuj],.pc-production-access>div[b-hh8iao2iuj]{grid-template-columns:1fr 1fr}.pc-production h1[b-hh8iao2iuj]{font-size:21px}}@media(max-width:440px){.pc-production-fields[b-hh8iao2iuj]{grid-template-columns:1fr}}
.pc-production .tool[b-hh8iao2iuj]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #414b43;border-radius:3px;background:#272f29;color:#e0e9e2;font-size:12px;text-decoration:none}.pc-production .tool.primary[b-hh8iao2iuj]{background:#315a37;border-color:#487d50}.pc-production .tool:disabled[b-hh8iao2iuj]{opacity:.5}.pc-production .tool:hover:not(:disabled)[b-hh8iao2iuj]{border-color:#91b699}.pc-production .tool[b-hh8iao2iuj]  svg{width:15px;height:15px}.pc-production-editor>fieldset>label+label[b-hh8iao2iuj]{margin-top:12px}.pc-production-editor>fieldset>.tool[b-hh8iao2iuj]{margin-top:12px}.pc-production label:has(input[type=checkbox])[b-hh8iao2iuj]{display:flex;align-items:center;gap:8px}
.pc-production-checks label[b-hh8iao2iuj],.pc-production-access label[b-hh8iao2iuj]{flex-direction:row!important}
.pc-protocol-recovery[b-hh8iao2iuj]{margin-block:14px;padding-block:12px;border-block:1px solid #887a32}.pc-protocol-recovery p[b-hh8iao2iuj]{margin:0 0 10px;font-size:13px}.pc-protocol-recovery .tool[b-hh8iao2iuj]{margin:0 8px 8px 0}
.pc-stock-context[b-hh8iao2iuj]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;padding-block:12px;border-block:1px solid #404c43;font-size:12px}.pc-stock-context span[b-hh8iao2iuj]{color:#acb9af}
.pc-production-sales[b-hh8iao2iuj]{display:grid;gap:8px;padding:14px 0;border-block:1px solid var(--line,#404840)}.pc-production-sales h3[b-hh8iao2iuj]{font-size:14px;margin:0}.pc-production-sales a[b-hh8iao2iuj]{font-size:12px;overflow-wrap:anywhere}.pc-production-changes[b-hh8iao2iuj]{font-size:12px;padding:14px 0}.pc-production-changes article[b-hh8iao2iuj]{padding:14px 0;border-bottom:1px solid var(--line,#404840);overflow-wrap:anywhere}.pc-production-changes p[b-hh8iao2iuj]{margin:7px 0}.pc-history-file[b-hh8iao2iuj]{display:block;margin-top:6px}
/* /Components/Pages/PcProductionStats.razor.rz.scp.css */
.pc-production-stats[b-r4v4885skm]{padding:24px;max-width:1440px;min-width:0;letter-spacing:0}.pc-production-stats header[b-r4v4885skm]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.pc-production-stats h1[b-r4v4885skm]{font-size:24px;margin:0 auto 0 0}.pc-production-stats header>a[b-r4v4885skm],.pc-production-stats header>button[b-r4v4885skm]{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--line,#404840);border-radius:3px;background:var(--surface,#202520);color:inherit;text-decoration:none}.pc-production-stats[b-r4v4885skm]  svg{width:17px;height:17px;flex-shrink:0}.pc-stats-filters[b-r4v4885skm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-bottom:1px solid var(--line,#404840);padding-bottom:20px}.pc-stats-filters label[b-r4v4885skm]{display:grid;gap:6px;font-size:12px}.pc-stats-filters select[b-r4v4885skm]{width:100%;min-width:0;color:inherit;background:var(--surface,#202520);border:1px solid var(--line,#404840);padding:9px;border-radius:3px}.pc-production-stats section[b-r4v4885skm]{padding-block:22px;border-bottom:1px solid var(--line,#404840)}.pc-production-stats h2[b-r4v4885skm]{font-size:16px;margin:0 0 18px;display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.pc-production-stats h2 small[b-r4v4885skm]{font-size:12px;font-weight:400;color:#aeb7af}.pc-stats-totals[b-r4v4885skm]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0}.pc-stats-totals>div[b-r4v4885skm]{padding-left:12px;border-left:2px solid #66a476;min-width:0}.pc-stats-totals dt[b-r4v4885skm]{font-size:12px;overflow-wrap:anywhere;color:#b5c0b7}.pc-stats-totals dd[b-r4v4885skm]{font-size:24px;font-weight:700;margin:8px 0 0;overflow-wrap:anywhere}.pc-stats-totals.current[b-r4v4885skm]{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-stats-totals.current>div[b-r4v4885skm]{border-color:#5499b6}.overdue[b-r4v4885skm]{color:#f1a491!important}.pc-stats-table[b-r4v4885skm]{overflow:auto}.pc-stats-table table[b-r4v4885skm]{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.pc-stats-table th[b-r4v4885skm],.pc-stats-table td[b-r4v4885skm]{padding:12px 10px;text-align:right;border-bottom:1px solid var(--line,#404840)}.pc-stats-table th:first-child[b-r4v4885skm]{text-align:left;min-width:150px}.pc-stats-stages[b-r4v4885skm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}.pc-stats-stages>div[b-r4v4885skm]{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding-block:7px}.pc-stats-note[b-r4v4885skm]{font-size:12px;color:#b9c2ba}.pc-stats-error[b-r4v4885skm]{color:#f58989}@media(max-width:850px){.pc-stats-totals[b-r4v4885skm],.pc-stats-totals.current[b-r4v4885skm]{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-stats-stages[b-r4v4885skm]{grid-template-columns:1fr 1fr}}@media(max-width:500px){.pc-production-stats[b-r4v4885skm]{padding:16px}.pc-production-stats h1[b-r4v4885skm]{font-size:22px;flex-basis:100%;overflow-wrap:anywhere}.pc-stats-filters[b-r4v4885skm]{grid-template-columns:1fr;gap:10px}.pc-stats-totals[b-r4v4885skm],.pc-stats-totals.current[b-r4v4885skm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.pc-stats-stages[b-r4v4885skm]{grid-template-columns:1fr}.pc-stats-totals dd[b-r4v4885skm]{font-size:22px}}
.pc-production-stats .pc-stats-totals>div[b-r4v4885skm]{display:block}.pc-production-stats .pc-stats-totals dd[b-r4v4885skm]{white-space:nowrap}.pc-production-stats .pc-stats-totals dt[b-r4v4885skm]{display:block}
/* /Components/Pages/PrintInvoice.razor.rz.scp.css */
.return-print-detail[b-21ugt1wblz] { margin-top: 5px; font-size: 10px; line-height: 1.4; white-space: pre-wrap; overflow-wrap: anywhere; }
/* /Components/Pages/PrintLabels.razor.rz.scp.css */
.price-label-toolbar[b-mi821qm8qa] { max-width: 900px; align-items: center; }
.price-label-toolbar > span[b-mi821qm8qa] { margin-right: auto; color: #4f5752; font-size: 12px; font-weight: 600; }
.price-label-preview[b-mi821qm8qa] { width: min(100%, 900px); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fill, 40mm); justify-content: center; gap: 16px; }
.price-sticker[b-mi821qm8qa] { page: price-label; width: 40mm; height: 30mm; padding: 1.2mm 1.4mm 1mm; box-sizing: border-box; display: grid; grid-template-rows: minmax(8mm, 1fr) 5.6mm 6.6mm 3mm; gap: .35mm; overflow: hidden; color: #000; background: #fff; outline: 1px solid #b9b9b9; font-family: Arial, Helvetica, sans-serif; font-synthesis: none; }
.price-sticker *[b-mi821qm8qa] { box-sizing: border-box; letter-spacing: 0; }
.price-sticker-name[b-mi821qm8qa] { min-width: 0; align-self: center; display: -webkit-box; overflow: hidden; text-align: center; overflow-wrap: anywhere; font-size: 7.2pt; font-weight: 700; line-height: 1.04; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.price-sticker-name.long[b-mi821qm8qa] { font-size: 6.3pt; line-height: 1.02; }
.price-sticker-name.very-long[b-mi821qm8qa] { font-size: 5.5pt; line-height: 1; }
.price-sticker-price[b-mi821qm8qa] { min-width: 0; align-self: center; overflow: hidden; text-align: center; font-family: Georgia, "Times New Roman", serif; font-size: 13.2pt; font-weight: 800; line-height: 1; white-space: nowrap; }
.price-sticker-barcode[b-mi821qm8qa] { min-width: 0; height: 6.6mm; display: grid; place-items: stretch; overflow: hidden; }
.price-sticker-barcode[b-mi821qm8qa]  svg { width: 100%; height: 100%; display: block; }
.price-sticker-barcode > span[b-mi821qm8qa] { display: grid; place-items: center; border-top: .2mm solid #000; border-bottom: .2mm solid #000; font-size: 5pt; font-weight: 700; }
.price-sticker-code[b-mi821qm8qa] { min-width: 0; overflow: hidden; text-align: center; text-overflow: ellipsis; font-size: 7.2pt; line-height: 3mm; white-space: nowrap; }
.price-label-error[b-mi821qm8qa] { min-height: 70vh; display: grid; justify-items: center; align-content: center; gap: 10px; color: #4f5752; text-align: center; }
.price-label-error[b-mi821qm8qa]  svg { width: 34px; height: 34px; color: #a24949; }
.price-label-error strong[b-mi821qm8qa] { color: #202723; font-size: 17px; }

@media print {
    .price-label-preview[b-mi821qm8qa] { width: 40mm; margin: 0; display: block; }
    .price-sticker[b-mi821qm8qa] { outline: 0; break-after: page; }
    .price-sticker:last-child[b-mi821qm8qa] { break-after: auto; }
}
/* /Components/Pages/Reports.razor.rz.scp.css */
:global(.content:has(.reports-workspace))[b-vkaep9v7na] { overflow: hidden; }
.reports-workspace[b-vkaep9v7na] { min-height: calc(100vh - 153px); display: grid; grid-template-rows: 43px 37px auto auto 31px minmax(340px, 1fr) 38px; color: #b1b1b1; font-size: 11px; }
.reports-toolbar[b-vkaep9v7na] { display: flex; align-items: center; gap: 5px; }
.reports-toolbar button[b-vkaep9v7na], .reports-toolbar a[b-vkaep9v7na], .report-filters button[b-vkaep9v7na] { height: 30px; padding: 0 11px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; font: inherit; text-decoration: none; }
.reports-toolbar button:hover[b-vkaep9v7na], .reports-toolbar a:hover[b-vkaep9v7na], .report-filters button:hover[b-vkaep9v7na] { color: #fff; background: #363636; }
.reports-toolbar[b-vkaep9v7na]  svg, .report-filters[b-vkaep9v7na]  svg { width: 14px; height: 14px; }
.report-tabs[b-vkaep9v7na] { display: flex; align-items: flex-end; overflow-x: auto; }
.report-tabs button[b-vkaep9v7na] { height: 31px; min-width: 122px; padding: 0 9px; border: 1px solid #393939; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: #888; background: #202020; cursor: pointer; font: inherit; white-space: nowrap; }
.report-tabs button + button[b-vkaep9v7na] { border-left: 0; }
.report-tabs button.active[b-vkaep9v7na] { color: #fff; background: #474747; box-shadow: inset 0 -2px #0874b9; }
.report-tabs[b-vkaep9v7na]  svg { width: 13px; }
.report-filters[b-vkaep9v7na] { margin: 5px 0 7px; padding: 6px; border: 1px solid #303030; display: grid; grid-template-columns: 150px 150px minmax(200px, 1fr) auto; gap: 6px; background: #181818; }
.report-filters label[b-vkaep9v7na] { display: grid; grid-template-columns: 52px 1fr; align-items: center; gap: 5px; }
.report-filters label.grow[b-vkaep9v7na] { grid-template-columns: 55px 1fr; }
.report-filters span[b-vkaep9v7na] { color: #777; }
.report-filters input[b-vkaep9v7na], .report-filters select[b-vkaep9v7na] { height: 29px; min-height: 29px; }
.report-filters button[b-vkaep9v7na] { height: 29px; color: #fff; border-color: #397735; background: #438e3c; }
.report-message[b-vkaep9v7na] { margin-bottom: 6px; padding: 7px 10px; border: 1px solid #74343a; color: #ff6c75; background: #2a1719; }
.report-caption[b-vkaep9v7na] { padding: 0 8px; border: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; color: #91a6d3; background: #202020; }
.report-caption span[b-vkaep9v7na] { color: #777; }
.report-grid[b-vkaep9v7na] { min-height: 0; overflow: auto; border: 1px solid #303030; border-top: 0; background: #151515; }
.report-grid table[b-vkaep9v7na] { width: 100%; min-width: 900px; border-collapse: collapse; table-layout: fixed; }
.report-grid th[b-vkaep9v7na] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.report-grid td[b-vkaep9v7na] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.report-grid tbody tr:hover td[b-vkaep9v7na] { color: #fff; background: #292929; }
.report-grid tr.summary td[b-vkaep9v7na] { border-top: 2px solid #464646; color: #fff; font-weight: 600; }
.report-grid td.numeric[b-vkaep9v7na] { width: 105px; text-align: right; font-variant-numeric: tabular-nums; }
.report-grid td.number[b-vkaep9v7na] { color: #91a6d3; font-weight: 600; }
.report-grid td.income[b-vkaep9v7na], .report-grid .income[b-vkaep9v7na] { color: #67bd5f; }
.report-grid td.debt[b-vkaep9v7na], .report-grid .debt[b-vkaep9v7na] { color: #ff6572; }
.report-grid .empty[b-vkaep9v7na], .report-empty[b-vkaep9v7na] { height: 220px; color: #555; text-align: center; }
.report-empty[b-vkaep9v7na] { display: grid; place-content: center; }
.report-footer[b-vkaep9v7na] { padding: 0 9px; border: 1px solid #303030; border-top: 0; display: flex; align-items: center; justify-content: flex-end; gap: 28px; color: #777; background: #202020; }
.report-footer b[b-vkaep9v7na] { color: #bbb; font-weight: 500; }
.report-footer b.income[b-vkaep9v7na] { color: #67bd5f; }
.report-footer b.debt[b-vkaep9v7na] { color: #ff6572; }
@media (max-width: 1050px) { :global(.content:has(.reports-workspace))[b-vkaep9v7na] { overflow: auto; } .reports-workspace[b-vkaep9v7na] { min-width: 980px; } }
/* /Components/Pages/Sales.razor.rz.scp.css */
.sales-editor-state[b-rxonxrwomx] { min-height: calc(100vh - 153px); display: grid; place-content: center; justify-items: center; gap: 12px; color: #8c8c8c; }
.sales-editor-state strong[b-rxonxrwomx] { font-size: 13px; font-weight: 500; }
.sales-editor-state[b-rxonxrwomx]  svg { width: 28px; height: 28px; color: #d36870; }
.sales-journal[b-rxonxrwomx] { height: 100%; min-height: 0; display: flex; flex-direction: column; color: #b1b1b1; font-size: 11px; }
.sales-journal[b-rxonxrwomx] >  :not(.sales-grid) { flex-shrink: 0; }
.sales-overview[b-rxonxrwomx] { margin-bottom: 7px; padding: 8px; border: 1px solid #303030; display: grid; gap: 7px; background: #181818; }
.sales-primary-row[b-rxonxrwomx] { min-width: 0; display: grid; grid-template-columns: max-content minmax(620px, 1fr); align-items: stretch; gap: 12px; }
.sale-counters[b-rxonxrwomx] { min-width: 0; display: grid; grid-template-columns: repeat(4, minmax(135px, 1fr)); align-items: stretch; gap: 5px; }
.sale-counters button[b-rxonxrwomx] { min-width: 0; min-height: 38px; padding: 5px 9px; border: 1px solid #303030; border-radius: 2px; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px; color: #858585; background: #202020; cursor: pointer; text-align: left; }
.sale-counters button:hover[b-rxonxrwomx] { background: #202020; }
.sale-counters button.active[b-rxonxrwomx] { border-bottom-color: #0874b9; box-shadow: inset 0 -2px #0874b9; }
.sale-counters button > span[b-rxonxrwomx] { min-width: 0; display: grid; align-content: center; gap: 2px; }
.sale-counters small[b-rxonxrwomx] { overflow: hidden; color: #858585; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.sale-counters b[b-rxonxrwomx] { color: #b1b1b1; font-size: 11px; font-weight: 600; }
.sale-counters strong[b-rxonxrwomx] { color: #91a6d3; font-size: 14px; font-weight: 600; text-align: right; white-space: nowrap; }
.sale-counters strong i[b-rxonxrwomx] { color: #91a6d3; font-style: normal; font-weight: 400; }
.sales-toolbar[b-rxonxrwomx] { min-width: 0; min-height: 38px; display: flex; align-items: center; }
.sales-actions[b-rxonxrwomx] { display: flex; align-items: center; gap: 5px; }
.sales-action-divider[b-rxonxrwomx] { width: 1px; height: 22px; margin: 0 2px; background: #383838; }
.sale-button[b-rxonxrwomx],
.sale-icon[b-rxonxrwomx],
.sales-toolbar details summary[b-rxonxrwomx],
.sales-toolbar details nav a[b-rxonxrwomx],
.sales-toolbar details nav button[b-rxonxrwomx] { height: 30px; padding: 0 11px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; font-size: 11px; text-decoration: none; white-space: nowrap; }
.sale-button.blue[b-rxonxrwomx] { color: #fff; border-color: #5379c9; background: #678de3; }
.sale-button.danger[b-rxonxrwomx] { color: #e6a0a5; border-color: #6f3d42; background: #392326; }
.sale-button:hover[b-rxonxrwomx],
.sale-icon:hover[b-rxonxrwomx],
.sales-toolbar details summary:hover[b-rxonxrwomx] { color: #fff; background: #363636; }
.sale-icon.active[b-rxonxrwomx] { color: #fff; border-color: #0874b9; background: #253643; }
.sale-button[b-rxonxrwomx]  svg,
.sale-icon[b-rxonxrwomx]  svg,
.sales-toolbar details[b-rxonxrwomx]  svg { width: 14px; height: 14px; }
.sale-icon[b-rxonxrwomx] { width: 40px; padding: 0; }
.sales-toolbar details[b-rxonxrwomx] { position: relative; }
.sales-toolbar details summary[b-rxonxrwomx] { list-style: none; }
.sales-toolbar details summary[b-rxonxrwomx]::-webkit-details-marker { display: none; }
.sales-toolbar details nav[b-rxonxrwomx] { position: absolute; z-index: 10; top: 34px; left: 0; min-width: 190px; padding: 4px; border: 1px solid #393939; background: #202020; box-shadow: 0 8px 20px #0008; }
.sales-toolbar details nav a[b-rxonxrwomx],
.sales-toolbar details nav button[b-rxonxrwomx] { width: 100%; border: 0; justify-content: flex-start; }
.sales-toolbar details nav button:disabled[b-rxonxrwomx] { opacity: .4; cursor: default; }
.sales-secondary-row[b-rxonxrwomx] { min-width: 0; padding-top: 7px; border-top: 1px solid #2c2c2c; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.sales-period[b-rxonxrwomx] { min-width: 0; display: flex; align-items: center; gap: 7px; }
.sales-period-label[b-rxonxrwomx] { height: 26px; padding: 0 9px 0 3px; border-right: 1px solid #383838; display: inline-flex; align-items: center; gap: 6px; color: #777; white-space: nowrap; }
.sales-period-label[b-rxonxrwomx]  svg { width: 13px; height: 13px; color: #8f9fbf; }
.sales-period[b-rxonxrwomx]  .date-period-menu .period-caption { margin-left: 5px; }
.sale-view-tabs[b-rxonxrwomx] { display: flex; align-items: center; }
.sale-view-tabs button[b-rxonxrwomx] { width: 92px; height: 28px; border: 1px solid #393939; display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: #929292; background: #202020; cursor: pointer; font-size: 11px; }
.sale-view-tabs button + button[b-rxonxrwomx] { border-left: 0; }
.sale-view-tabs button.active[b-rxonxrwomx] { color: #fff; background: #474747; box-shadow: inset 0 -2px #46a83b; }
.sale-view-tabs button[b-rxonxrwomx]  svg { width: 13px; height: 13px; }
.sales-search-stage[b-rxonxrwomx] { position: fixed; z-index: 1200; inset: 0; padding: 16px; display: grid; place-items: safe center; overflow: auto; background: rgb(0 0 0 / 68%); }
.sales-search-window[b-rxonxrwomx] { width: min(700px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); padding: 12px; border: 1px solid #0874b9; box-sizing: border-box; overflow: auto; color: #b1b1b1; background: #181818; box-shadow: 0 14px 42px #000c; }
.sales-search-window > header[b-rxonxrwomx] { min-height: 42px; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.sales-search-window > header > div[b-rxonxrwomx] { min-width: 0; display: grid; gap: 3px; }
.sales-search-window > header strong[b-rxonxrwomx] { color: #fff; font-size: 13px; }
.sales-search-window > header span[b-rxonxrwomx] { color: #747474; font-size: 10px; }
.sales-search-window > header .sale-icon[b-rxonxrwomx] { width: 30px; height: 28px; flex: 0 0 auto; }
.sales-search-main[b-rxonxrwomx] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.sales-search-main label[b-rxonxrwomx],
.sales-search-state label[b-rxonxrwomx],
.sales-search-extra label[b-rxonxrwomx] { min-width: 0; display: grid; gap: 4px; }
.sales-search-main label > span[b-rxonxrwomx],
.sales-search-state label > span[b-rxonxrwomx],
.sales-search-extra label > span[b-rxonxrwomx] { color: #858585; font-size: 10px; }
.sales-search-main input[b-rxonxrwomx],
.sales-search-main select[b-rxonxrwomx],
.sales-search-state input[b-rxonxrwomx],
.sales-search-state select[b-rxonxrwomx],
.sales-search-extra input[b-rxonxrwomx] { width: 100%; height: 31px; min-height: 31px; }
.sales-search-window .wide[b-rxonxrwomx] { grid-column: 1 / -1; }
.sales-search-window fieldset[b-rxonxrwomx] { margin: 10px 0 0; padding: 10px; border: 1px solid #303030; }
.sales-search-window legend[b-rxonxrwomx] { padding: 0 5px; color: #b1b1b1; }
.sales-search-state[b-rxonxrwomx] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.sales-search-extra[b-rxonxrwomx] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.sales-search-window > footer[b-rxonxrwomx] { position: sticky; bottom: -12px; margin: 12px -12px -12px; padding: 11px 12px; border-top: 1px solid #303030; display: flex; justify-content: flex-end; gap: 6px; background: #181818; }
@media (max-width: 1300px) {
    .sales-primary-row[b-rxonxrwomx] { grid-template-columns: 1fr; gap: 7px; }
    .sales-toolbar[b-rxonxrwomx] { min-height: 30px; }
}
@media (max-width: 720px) {
    .sales-search-stage[b-rxonxrwomx] { padding: 8px; place-items: safe start center; }
    .sales-search-window[b-rxonxrwomx] { width: calc(100vw - 16px); max-height: calc(100dvh - 16px); }
    .sales-search-main[b-rxonxrwomx],
    .sales-search-state[b-rxonxrwomx],
    .sales-search-extra[b-rxonxrwomx] { grid-template-columns: 1fr; }
    .sales-search-window .wide[b-rxonxrwomx] { grid-column: auto; }
    .sales-search-window > footer[b-rxonxrwomx] { display: grid; grid-template-columns: 1fr 1fr; }
    .sales-search-window > footer .sale-button[b-rxonxrwomx] { min-width: 0; padding: 0 7px; white-space: normal; }
}
.sales-message[b-rxonxrwomx] { margin-bottom: 7px; padding: 7px 10px; border: 1px solid #393939; }
.sales-message.error[b-rxonxrwomx] { color: #ff6c75; border-color: #74343a; background: #2a1719; }
.sales-message.success[b-rxonxrwomx] { color: #7fce77; border-color: #386337; background: #172417; }
.return-picker-overlay[b-rxonxrwomx] { position: fixed; z-index: 1200; inset: 0; display: grid; place-items: safe center; padding: 24px; overflow: auto; background: #000a; }
.return-picker[b-rxonxrwomx] { width: min(980px, calc(100vw - 48px)); max-height: min(720px, calc(100dvh - 48px)); border: 1px solid #3b3b3b; display: grid; grid-template-rows: auto auto auto minmax(180px, 1fr) auto; overflow: auto; color: #b8b8b8; background: #1b1b1b; box-shadow: 0 18px 50px #000b; }
.return-picker > header[b-rxonxrwomx] { min-height: 48px; padding: 8px 12px 8px 16px; border-bottom: 1px solid #343434; display: flex; align-items: center; justify-content: space-between; }
.return-picker > header div[b-rxonxrwomx] { display: flex; align-items: baseline; gap: 10px; }
.return-picker > header strong[b-rxonxrwomx] { color: #67a9e3; font-size: 15px; }
.return-picker > header span[b-rxonxrwomx] { color: #777; }
.return-picker > header button[b-rxonxrwomx] { width: 30px; height: 30px; padding: 0; border: 0; display: grid; place-items: center; color: #999; background: transparent; cursor: pointer; }
.return-picker > header button:hover[b-rxonxrwomx] { color: #fff; background: #303030; }
.return-picker > header button[b-rxonxrwomx]  svg { width: 15px; }
.return-search[b-rxonxrwomx] { position: relative; margin: 12px 14px 8px; }
.return-search input[b-rxonxrwomx] { width: 100%; height: 34px; padding-left: 34px; }
.return-search[b-rxonxrwomx]  svg { position: absolute; top: 10px; left: 11px; width: 14px; color: #777; }
.return-error[b-rxonxrwomx] { margin: 0 14px 8px; padding: 7px 9px; border: 1px solid #74343a; color: #ff747c; background: #2a1719; }
.return-results[b-rxonxrwomx] { min-height: 180px; margin: 0 14px; overflow: auto; border: 1px solid #303030; background: #151515; }
.return-results table[b-rxonxrwomx] { width: 100%; min-width: 760px; border-collapse: collapse; table-layout: fixed; }
.return-results th[b-rxonxrwomx] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.return-results td[b-rxonxrwomx] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
.return-results th:first-child[b-rxonxrwomx] { width: 34px; }
.return-results th:nth-child(2)[b-rxonxrwomx] { width: 72px; }
.return-results th:nth-child(3)[b-rxonxrwomx] { width: 118px; }
.return-results th:nth-last-child(-n+2)[b-rxonxrwomx] { width: 105px; }
.return-results tr:hover td[b-rxonxrwomx] { background: #242424; }
.return-results tr.selected td[b-rxonxrwomx] { color: #fff; background: #343f34; }
.return-results td.number[b-rxonxrwomx] { color: #91a6d3; text-align: center; font-weight: 600; }
.return-results td.numeric[b-rxonxrwomx] { text-align: right; font-variant-numeric: tabular-nums; }
.return-results .empty[b-rxonxrwomx] { height: 150px; color: #666; text-align: center; }
.return-picker > footer[b-rxonxrwomx] { padding: 12px 14px; display: flex; justify-content: flex-end; gap: 7px; }
.return-picker > footer button[b-rxonxrwomx] { height: 32px; padding: 0 14px; border: 1px solid #414141; display: inline-flex; align-items: center; gap: 7px; color: #bbb; background: #292929; cursor: pointer; }
.return-picker > footer button.green[b-rxonxrwomx] { color: #fff; border-color: #3b8637; background: #408e3c; }
.return-picker > footer button:disabled[b-rxonxrwomx] { opacity: .45; cursor: default; }
.return-picker > footer button[b-rxonxrwomx]  svg { width: 14px; }
.sales-grid[b-rxonxrwomx] { min-height: 180px; overflow: auto; flex: 1 1 auto; border: 1px solid #303030; background: #151515; }
.sales-grid table[b-rxonxrwomx] { width: 100%; min-width: 1050px; border-collapse: collapse; table-layout: fixed; }
.sales-grid table.sale-products-table[b-rxonxrwomx] { min-width: 1320px; }
.sales-grid table.sale-products-table th:nth-child(6)[b-rxonxrwomx] { width: 230px; }
.sales-grid table.sale-products-table th:nth-child(7)[b-rxonxrwomx],
.sales-grid table.sale-products-table th:nth-child(8)[b-rxonxrwomx] { width: 125px; }
.sales-grid table.sale-products-table th:nth-last-child(-n+4)[b-rxonxrwomx] { width: 92px; }
.sales-grid th[b-rxonxrwomx] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.sales-grid th[b-rxonxrwomx] { position: sticky; top: 0; z-index: 1; }
.sales-grid td[b-rxonxrwomx] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.sales-grid tbody tr:hover td[b-rxonxrwomx] { background: #222; }
.sales-grid tbody tr.selected td[b-rxonxrwomx] { color: #fff; background: #3d3d3d; }
.sales-grid th:first-child[b-rxonxrwomx] { width: 72px; }
.sales-grid th:nth-child(2)[b-rxonxrwomx] { width: 105px; }
.sales-grid th:nth-child(3)[b-rxonxrwomx] { width: 145px; }
.sales-grid th:nth-child(4)[b-rxonxrwomx] { width: 110px; }
.sales-grid th:nth-child(5)[b-rxonxrwomx] { width: 170px; }
.sales-grid th:nth-last-child(-n+3)[b-rxonxrwomx] { width: 95px; }
.sales-grid th:last-child[b-rxonxrwomx] { width: 66px; }
.sales-grid td.number[b-rxonxrwomx] { color: #91a6d3; text-align: center; font-weight: 600; }
.sales-grid td.numeric[b-rxonxrwomx] { text-align: right; font-variant-numeric: tabular-nums; }
.sales-grid td.debt[b-rxonxrwomx] { color: #ff6572 !important; }
.sales-grid .empty[b-rxonxrwomx] { height: 220px; color: #555; text-align: center; }
.doc-state[b-rxonxrwomx] { width: 8px; height: 8px; margin-right: 6px; display: inline-block; border-radius: 50%; background: #fd8027; }
.doc-state.posted[b-rxonxrwomx] { background: #46a83b; }
.sales-grid td.sale-row-actions[b-rxonxrwomx] { padding: 0 3px; text-align: center; }
.sale-row-actions button[b-rxonxrwomx] { width: 26px; height: 25px; padding: 0; border: 0; display: inline-grid; place-items: center; color: #8b8b8b; background: transparent; cursor: pointer; }
.sale-row-actions button:hover[b-rxonxrwomx] { color: #fff; background: #353535; }
.sale-row-actions button[b-rxonxrwomx]  svg { width: 13px; }
@media (max-width: 900px) {
    .sales-journal[b-rxonxrwomx] { min-width: 820px; }
}
/* /Components/Pages/Service.razor.rz.scp.css */
.legacy-button[b-fwbjkwtwjk],
.icon-command[b-fwbjkwtwjk],
.field-icon[b-fwbjkwtwjk],
.grid-icon[b-fwbjkwtwjk],
.legacy-more summary[b-fwbjkwtwjk],
.legacy-more a[b-fwbjkwtwjk],
.legacy-more button[b-fwbjkwtwjk] {
    border: 1px solid #393939;
    border-radius: 2px;
    color: #b1b1b1;
    background: #292929;
    cursor: pointer;
}

.legacy-button[b-fwbjkwtwjk] {
    min-height: 30px;
    padding: 0 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    white-space: nowrap;
    font-size: 11px;
}

.legacy-button:hover[b-fwbjkwtwjk],
.icon-command:hover[b-fwbjkwtwjk],
.field-icon:hover[b-fwbjkwtwjk],
.grid-icon:hover[b-fwbjkwtwjk],
.legacy-more summary:hover[b-fwbjkwtwjk] { color: #fff; background: #363636; }
.legacy-button.green[b-fwbjkwtwjk] { color: #fff; border-color: #39952f; background: #46a83b; }
.legacy-button.green:hover[b-fwbjkwtwjk] { background: #319526; }
.legacy-button.blue[b-fwbjkwtwjk] { color: #fff; border-color: #5379c9; background: #678de3; }
.legacy-button.danger[b-fwbjkwtwjk] { color: #ff7b87; border-color: #65343a; background: #2a1b1d; }
.legacy-button.selected[b-fwbjkwtwjk] { color: #fff; border-color: #4a4a4a; background: #474747; }
.legacy-button.wide[b-fwbjkwtwjk] { width: 100%; }
.legacy-button:disabled[b-fwbjkwtwjk] { opacity: .45; cursor: default; }
.legacy-button[b-fwbjkwtwjk]  svg { width: 14px; height: 14px; }

.icon-command[b-fwbjkwtwjk],
.field-icon[b-fwbjkwtwjk],
.grid-icon[b-fwbjkwtwjk] {
    width: 40px;
    height: 30px;
    padding: 0;
    display: inline-grid;
    place-items: center;
}

.icon-command.active[b-fwbjkwtwjk] { color: #fff; border-color: #0874b9; background: #474747; }
.icon-command[b-fwbjkwtwjk]  svg,
.field-icon[b-fwbjkwtwjk]  svg { width: 14px; height: 14px; }

.legacy-more[b-fwbjkwtwjk] { position: relative; }
.legacy-more summary[b-fwbjkwtwjk] { height: 30px; padding: 0 11px; display: flex; align-items: center; gap: 7px; list-style: none; font-size: 11px; }
.legacy-more summary[b-fwbjkwtwjk]::-webkit-details-marker { display: none; }
.legacy-more summary[b-fwbjkwtwjk]  svg { width: 14px; }
.legacy-more > div[b-fwbjkwtwjk] { position: absolute; z-index: 20; top: 34px; left: 0; min-width: 190px; padding: 4px; border: 1px solid #393939; background: #202020; box-shadow: 0 8px 22px #0008; }
.map-actions .legacy-more > div[b-fwbjkwtwjk] { right: 0; left: auto; }
.legacy-more a[b-fwbjkwtwjk],
.legacy-more button[b-fwbjkwtwjk] { width: 100%; min-height: 30px; padding: 0 9px; border: 0; display: flex; align-items: center; gap: 8px; text-decoration: none; text-align: left; }
.legacy-more a[b-fwbjkwtwjk]  svg,
.legacy-more button[b-fwbjkwtwjk]  svg { width: 14px; }

.legacy-message[b-fwbjkwtwjk] { margin: 0 0 8px; padding: 7px 10px; border: 1px solid #393939; font-size: 11px; }
.legacy-message.error[b-fwbjkwtwjk] { color: #ff6c75; border-color: #74343a; background: #2a1719; }
.legacy-message.success[b-fwbjkwtwjk] { color: #7fce77; border-color: #386337; background: #172417; }
.legacy-loading[b-fwbjkwtwjk] { min-height: 430px; display: grid; place-items: center; color: #727272; font-size: 11px; }

/* Service journal */
.service-journal[b-fwbjkwtwjk] { height: 100%; min-height: 0; display: flex; flex-direction: column; color: #b1b1b1; font-size: 11px; }
.service-journal[b-fwbjkwtwjk] >  :not(.journal-content) { flex-shrink: 0; }
.journal-toolbar[b-fwbjkwtwjk] { min-height: 38px; display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; }
.journal-commands[b-fwbjkwtwjk] { display: flex; align-items: center; gap: 5px; }
.repair-segments[b-fwbjkwtwjk] { min-width: 0; display: flex; align-items: center; }
.repair-segments button[b-fwbjkwtwjk] { width: 120px; height: 30px; padding: 0 8px; border: 1px solid #393939; border-right-width: 0; color: #a0a0a0; background: #202020; cursor: pointer; font-size: 10px; white-space: nowrap; }
.repair-segments button:first-child[b-fwbjkwtwjk] { border-radius: 2px 0 0 2px; }
.repair-segments button:last-child[b-fwbjkwtwjk] { border-right-width: 1px; border-radius: 0 2px 2px 0; }
.repair-segments button:hover[b-fwbjkwtwjk] { background: #303030; }
.repair-segments button.active[b-fwbjkwtwjk] { color: #fff; background: #3d3d3d; box-shadow: inset 0 -2px #46a83b; }
.repair-segments b[b-fwbjkwtwjk] { margin-left: 6px; color: #8cc384; font-weight: 600; }

.journal-filterbar[b-fwbjkwtwjk] { min-height: 39px; margin-bottom: 8px; padding: 4px; display: grid; grid-template-columns: minmax(260px, 1fr) 170px 170px auto; gap: 5px; border: 1px solid #303030; background: #181818; }
.journal-filterbar label[b-fwbjkwtwjk] { min-width: 0; display: flex; align-items: center; gap: 6px; }
.journal-filterbar label:first-child[b-fwbjkwtwjk] { position: relative; }
.journal-filterbar label:first-child[b-fwbjkwtwjk]  svg { position: absolute; left: 9px; width: 13px; color: #727272; }
.journal-filterbar label:first-child input[b-fwbjkwtwjk] { padding-left: 30px; }
.journal-filterbar span[b-fwbjkwtwjk] { color: #727272; }
.journal-filterbar input[b-fwbjkwtwjk] { height: 29px; min-height: 29px; }

.service-search-stage[b-fwbjkwtwjk] { position: fixed; z-index: 95; inset: 0; padding: 16px; display: grid; place-items: safe center; overflow: auto; background: rgb(0 0 0 / 14%); }
.service-search-window[b-fwbjkwtwjk] { width: min(570px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); padding: 12px; border: 1px solid #0874b9; box-sizing: border-box; color: #b1b1b1; background: #181818; box-shadow: 0 10px 34px #000a; overflow: auto; }
.service-search-window > header[b-fwbjkwtwjk] { height: 36px; display: flex; align-items: flex-start; justify-content: space-between; color: #fff; font-size: 12px; }
.service-search-window > header .icon-command[b-fwbjkwtwjk] { width: 30px; height: 27px; }
.service-search-main[b-fwbjkwtwjk] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.service-search-main > input[b-fwbjkwtwjk],
.service-search-main > select[b-fwbjkwtwjk],
.service-search-main > label input[b-fwbjkwtwjk] { height: 30px; min-height: 30px; }
.service-search-main > label[b-fwbjkwtwjk] { display: grid; grid-template-columns: 18px 1fr; align-items: center; color: #727272; }
.service-search-window fieldset[b-fwbjkwtwjk] { margin: 10px 0 0; padding: 9px; border: 1px solid #303030; }
.service-search-window legend[b-fwbjkwtwjk] { padding: 0 5px; color: #b1b1b1; }
.service-search-states[b-fwbjkwtwjk] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.service-search-states label[b-fwbjkwtwjk] { min-width: 0; display: flex; align-items: center; gap: 6px; }
.service-search-states input[b-fwbjkwtwjk] { width: 14px; height: 14px; min-height: 14px; accent-color: #46a83b; }
.service-search-extra[b-fwbjkwtwjk] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.service-search-extra .legacy-check[b-fwbjkwtwjk] { grid-column: 1 / -1; }
.service-search-extra input[b-fwbjkwtwjk],
.service-search-lines input[b-fwbjkwtwjk] { height: 29px; min-height: 29px; }
.service-search-lines[b-fwbjkwtwjk] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.service-search-window > footer[b-fwbjkwtwjk] { margin-top: 12px; display: flex; justify-content: flex-end; gap: 6px; }

.journal-content[b-fwbjkwtwjk] { min-height: 180px; display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr); flex: 1 1 auto; border: 1px solid #303030; background: #151515; }
.journal-content.with-details[b-fwbjkwtwjk] { grid-template-columns: minmax(0, 1fr) 270px; }
.legacy-grid[b-fwbjkwtwjk] { min-width: 0; min-height: 0; overflow: auto; background: #151515; }
.legacy-grid table[b-fwbjkwtwjk] { width: 100%; min-width: 1100px; border-collapse: collapse; table-layout: fixed; }
.legacy-grid th[b-fwbjkwtwjk] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; white-space: nowrap; }
.repair-grid th[b-fwbjkwtwjk] { position: sticky; top: 0; z-index: 1; }
.legacy-grid td[b-fwbjkwtwjk] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #a9a9a9; text-overflow: ellipsis; white-space: nowrap; }
.legacy-grid tbody tr[b-fwbjkwtwjk] { cursor: default; }
.legacy-grid tbody tr:hover td[b-fwbjkwtwjk] { background: #222; }
.legacy-grid tbody tr.selected td[b-fwbjkwtwjk] { color: #fff; background: #3d3d3d; }
.legacy-grid .numeric[b-fwbjkwtwjk] { text-align: right; font-variant-numeric: tabular-nums; }
.legacy-grid .grid-empty[b-fwbjkwtwjk] { height: 180px; color: #555; text-align: center; }
.repair-grid th.flags[b-fwbjkwtwjk],
.repair-grid td.flags[b-fwbjkwtwjk] { width: 42px; padding: 0; text-align: center; }
.repair-grid td.flags[b-fwbjkwtwjk]  svg { width: 13px; color: #6f6f6f; }
.repair-grid th:nth-child(2)[b-fwbjkwtwjk] { width: 70px; }
.repair-grid th:nth-child(3)[b-fwbjkwtwjk] { width: 104px; }
.repair-grid th:nth-child(4)[b-fwbjkwtwjk] { width: 85px; }
.repair-grid th:nth-child(5)[b-fwbjkwtwjk] { width: 115px; }
.repair-grid th:nth-child(6)[b-fwbjkwtwjk] { width: 170px; }
.repair-grid th:nth-child(7)[b-fwbjkwtwjk] { width: 120px; }
.repair-grid th:nth-child(8)[b-fwbjkwtwjk] { width: 180px; }
.repair-grid th:nth-child(9)[b-fwbjkwtwjk] { width: 115px; }
.repair-grid th:nth-child(10)[b-fwbjkwtwjk] { width: 115px; }
.repair-grid th:nth-child(11)[b-fwbjkwtwjk],
.repair-grid th:nth-child(12)[b-fwbjkwtwjk] { width: 95px; }
.repair-no[b-fwbjkwtwjk] { color: #91a6d3 !important; text-align: center; font-weight: 600; }
.state-dot[b-fwbjkwtwjk] { width: 9px; height: 9px; margin-right: 6px; display: inline-block; border-radius: 50%; background: #fd8027; }
.state-dot.ready[b-fwbjkwtwjk] { background: #46a83b; }
.state-dot.closed[b-fwbjkwtwjk] { background: #727272; }
.debt-value[b-fwbjkwtwjk] { color: #ff2847 !important; }

.journal-details[b-fwbjkwtwjk] { min-width: 0; padding: 0 10px 10px; border-left: 1px solid #303030; overflow: auto; background: #181818; }
.journal-details > header[b-fwbjkwtwjk] { height: 42px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #303030; color: #91a6d3; }
.journal-details dl[b-fwbjkwtwjk] { margin: 5px 0 12px; }
.journal-details dl div[b-fwbjkwtwjk] { padding: 8px 0; border-bottom: 1px solid #282828; }
.journal-details dt[b-fwbjkwtwjk] { margin-bottom: 3px; color: #727272; }
.journal-details dd[b-fwbjkwtwjk] { margin: 0; color: #c3c3c3; white-space: pre-wrap; }
.details-empty[b-fwbjkwtwjk] { height: 100%; display: grid; place-items: center; color: #555; }
.repair-selected-actions[b-fwbjkwtwjk] { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; }
.repair-selected-actions .wide[b-fwbjkwtwjk],
.repair-selected-actions .repair-print-menu[b-fwbjkwtwjk] { grid-column: 1 / -1; }
.repair-selected-actions .legacy-button[b-fwbjkwtwjk] { min-width: 0; padding: 0 7px; }
.repair-print-menu summary[b-fwbjkwtwjk] { width: 100%; box-sizing: border-box; justify-content: center; }
.repair-print-menu > div[b-fwbjkwtwjk] { right: 0; left: auto; width: 100%; box-sizing: border-box; }

/* Receipt */
.receipt-stage[b-fwbjkwtwjk] {
    position: fixed;
    z-index: 90;
    inset: 0;
    padding: 16px;
    display: flex;
    justify-content: safe center;
    align-items: safe center;
    overflow: auto;
    color: #b1b1b1;
    background: rgb(0 0 0 / 10%);
    font-size: 11px;
}
.receipt-window[b-fwbjkwtwjk] { position: relative; width: 670px; height: 720px; max-height: calc(100dvh - 32px); padding: 13px 13px 7px; border: 1px solid #0874b9; box-sizing: border-box; background: #181818; box-shadow: 0 10px 34px #0009; overflow: auto; }
.receipt-heading[b-fwbjkwtwjk] { height: 48px; display: flex; align-items: center; justify-content: space-between; }
.receipt-number[b-fwbjkwtwjk] { display: flex; align-items: center; gap: 18px; }
.receipt-number strong[b-fwbjkwtwjk] { color: #70b8ed; font-size: 17px; }
.receipt-number b[b-fwbjkwtwjk] { color: #70b8ed; font-size: 15px; }
.receipt-number span[b-fwbjkwtwjk] { color: #b1b1b1; }
.receipt-number input[b-fwbjkwtwjk] { width: 220px; height: 30px; min-height: 30px; }

.receipt-grid[b-fwbjkwtwjk] { display: grid; grid-template-columns: minmax(0, 396px) 235px; gap: 11px; }
.receipt-fields[b-fwbjkwtwjk] { display: grid; gap: 5px; }
.receipt-fields label[b-fwbjkwtwjk],
.receipt-field-row[b-fwbjkwtwjk],
.receipt-secondary label[b-fwbjkwtwjk],
.receipt-money label[b-fwbjkwtwjk],
.map-fields label[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-columns: 74px minmax(0, 1fr); align-items: center; gap: 6px; }
.receipt-fields label:has(.field-icon)[b-fwbjkwtwjk] { grid-template-columns: 74px minmax(0, 1fr) 42px 42px; }
.receipt-fields label:last-child[b-fwbjkwtwjk] { grid-template-columns: 74px minmax(0, 1fr) 42px; }
.receipt-fields input[b-fwbjkwtwjk],
.receipt-fields select[b-fwbjkwtwjk] { height: 32px; min-height: 32px; }
.receipt-field-row > span[b-fwbjkwtwjk] { min-width: 0; }
.receipt-selection-control[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr) 40px; gap: 5px; }
.receipt-selection-value[b-fwbjkwtwjk] { min-width: 0; cursor: pointer; text-overflow: ellipsis; }
.receipt-selection-value:hover[b-fwbjkwtwjk] { border-color: #4b4b4b; background: #202020; }
.receipt-fields .group-value[b-fwbjkwtwjk] { color: #ff495f; }
.field-icon[b-fwbjkwtwjk] { width: 40px; height: 30px; }
.receipt-device-actions[b-fwbjkwtwjk] { height: 26px; margin-left: 80px; display: grid; grid-template-columns: 40px 40px 1fr 1fr; gap: 5px; }
.receipt-device-actions .field-icon[b-fwbjkwtwjk],
.receipt-device-actions .legacy-button[b-fwbjkwtwjk] { height: 26px; min-height: 26px; }
.customer-flags[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-rows: 26px 100px 25px; }
.legacy-check[b-fwbjkwtwjk] { display: flex; align-items: center; gap: 6px; color: #c2c2c2; }
.legacy-check input[b-fwbjkwtwjk] { width: 15px; height: 15px; min-height: 15px; accent-color: #46a83b; }
.customer-flags textarea[b-fwbjkwtwjk] { min-height: 100px; padding: 8px; resize: none; }
.customer-balance[b-fwbjkwtwjk] { display: flex; align-items: center; justify-content: flex-end; gap: 20px; border-top: 1px solid #303030; color: #727272; }
.customer-balance b[b-fwbjkwtwjk] { color: #a7a7a7; font-weight: 400; }

.receipt-settings-popover[b-fwbjkwtwjk] { position: absolute; z-index: 8; top: 267px; left: 93px; width: 303px; padding: 7px; border: 1px solid #484848; background: #202020; box-shadow: 0 8px 22px #000a; }
.receipt-settings-popover header[b-fwbjkwtwjk] { height: 30px; display: flex; align-items: center; justify-content: space-between; color: #91a6d3; border-bottom: 1px solid #303030; }
.receipt-settings-popover header .icon-command[b-fwbjkwtwjk] { width: 28px; height: 26px; border: 0; background: transparent; }
.receipt-settings-popover > label:not(.legacy-check)[b-fwbjkwtwjk] { margin-top: 6px; display: grid; grid-template-columns: 72px 1fr; align-items: center; gap: 6px; }
.receipt-settings-popover select[b-fwbjkwtwjk],
.receipt-settings-popover input[b-fwbjkwtwjk] { height: 29px; min-height: 29px; }
.receipt-settings-popover .legacy-check[b-fwbjkwtwjk] { margin: 8px 0 2px 78px; }

.receipt-panels[b-fwbjkwtwjk] { height: 368px; margin-top: 15px; display: grid; grid-template-columns: minmax(0, 319px) 310px; gap: 13px; }
.receipt-left-panels[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-rows: repeat(3, minmax(0, 1fr)); gap: 8px; }
.receipt-panels fieldset[b-fwbjkwtwjk] { position: relative; min-width: 0; height: auto; margin: 0; padding: 12px 8px 8px; border: 1px solid #303030; }
.receipt-panels legend[b-fwbjkwtwjk] { padding: 0 5px; color: #b1b1b1; }
.receipt-panels fieldset textarea[b-fwbjkwtwjk] { width: 100%; height: 100%; min-height: 0; border: 0; background: transparent; resize: none; }
.corner-command[b-fwbjkwtwjk] { position: absolute; right: 6px; bottom: 6px; width: 35px; height: 28px; border: 0; color: #727272; background: #2c2c2c; cursor: pointer; }
.corner-command[b-fwbjkwtwjk]  svg { width: 14px; }
.receipt-right-panel[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-rows: 220px 32px 65px 31px; align-content: start; gap: 5px; }
.receipt-notes[b-fwbjkwtwjk] { height: 220px; border: 1px solid #303030; }
.receipt-notes nav[b-fwbjkwtwjk] { height: 28px; display: flex; align-items: stretch; border-bottom: 1px solid #303030; }
.receipt-notes nav button[b-fwbjkwtwjk] { padding: 0 12px; border: 0; color: #c4c4c4; background: transparent; font-size: 11px; }
.receipt-notes nav button.active[b-fwbjkwtwjk] { color: #168bd0; border-bottom: 1px solid #168bd0; }
.receipt-notes textarea[b-fwbjkwtwjk] { height: 95px; min-height: 0; padding: 8px 10px; border: 0; border-bottom: 1px solid #303030; resize: none; }
.receipt-notes textarea:last-child[b-fwbjkwtwjk] { border-bottom: 0; }
.receipt-notes .staff-note[b-fwbjkwtwjk] { color: #ef6570; }
.receipt-photo-upload[b-fwbjkwtwjk] { height: 44px; margin: 8px; border: 1px dashed #424242; display: flex; align-items: center; justify-content: center; gap: 7px; color: #91a6d3; cursor: pointer; font-size: 11px; }
.receipt-photo-upload input[b-fwbjkwtwjk] { display: none; }
.receipt-photo-upload[b-fwbjkwtwjk]  svg { width: 15px; }
.receipt-photo-list[b-fwbjkwtwjk] { height: 126px; padding: 0 8px 7px; overflow: auto; color: #606060; font-size: 10px; }
.receipt-photo-list div[b-fwbjkwtwjk] { min-height: 25px; display: flex; align-items: center; justify-content: space-between; gap: 7px; border-bottom: 1px solid #282828; color: #aaa; }
.receipt-photo-list button[b-fwbjkwtwjk] { width: 22px; height: 22px; padding: 0; border: 0; display: grid; place-items: center; color: #777; background: transparent; cursor: pointer; }
.receipt-photo-list button[b-fwbjkwtwjk]  svg { width: 12px; }
.receipt-customer-history[b-fwbjkwtwjk] { margin-top: 9px; border: 1px solid #303030; background: #181818; }
.receipt-customer-history header[b-fwbjkwtwjk] { height: 30px; padding-left: 9px; display: flex; align-items: center; justify-content: space-between; color: #91a6d3; border-bottom: 1px solid #303030; font-size: 11px; }
.receipt-customer-history > button[b-fwbjkwtwjk] { width: 100%; min-height: 31px; padding: 0 8px; display: grid; grid-template-columns: 75px 90px 1fr 140px; align-items: center; gap: 8px; border: 0; border-bottom: 1px solid #282828; color: #999; background: transparent; text-align: left; cursor: pointer; font-size: 10px; }
.receipt-customer-history > button:hover[b-fwbjkwtwjk] { background: #252525; }
.receipt-customer-history > button b[b-fwbjkwtwjk] { color: #91a6d3; }
.receipt-customer-history p[b-fwbjkwtwjk] { margin: 0; padding: 12px; color: #5f5f5f; text-align: center; font-size: 10px; }

.receipt-secondary[b-fwbjkwtwjk] { display: grid; align-content: start; }
.receipt-money[b-fwbjkwtwjk] { display: grid; gap: 5px; }
.receipt-secondary label[b-fwbjkwtwjk],
.receipt-money label[b-fwbjkwtwjk] { grid-template-columns: 125px minmax(0, 1fr); }
.receipt-money input[b-fwbjkwtwjk],
.receipt-money select[b-fwbjkwtwjk],
.receipt-secondary select[b-fwbjkwtwjk] { height: 32px; min-height: 32px; }
.receipt-options[b-fwbjkwtwjk] { display: flex; justify-content: flex-end; align-items: center; }
.receipt-actions[b-fwbjkwtwjk] { height: 28px; margin-top: 23px; display: grid; grid-template-columns: 40px 1fr auto auto auto; align-items: center; gap: 5px; }

.receipt-quick-form[b-fwbjkwtwjk] { display: grid; gap: 11px; }
.receipt-quick-fields[b-fwbjkwtwjk] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 14px; }
.receipt-quick-fields label[b-fwbjkwtwjk] { min-width: 0; display: grid; gap: 5px; }
.receipt-quick-group[b-fwbjkwtwjk] { min-width: 0; display: grid; align-content: start; gap: 5px; }
.receipt-quick-group > label[b-fwbjkwtwjk] { color: #858585; }
.receipt-quick-fields label.wide[b-fwbjkwtwjk] { grid-column: 1 / -1; }
.receipt-quick-fields label > span[b-fwbjkwtwjk] { color: #858585; }
.receipt-quick-fields label > span b[b-fwbjkwtwjk] { color: #ef767d; font-weight: 500; }
.receipt-quick-fields input[b-fwbjkwtwjk],
.receipt-quick-fields select[b-fwbjkwtwjk] { width: 100%; height: 32px; min-height: 32px; }
.receipt-quick-fields textarea[b-fwbjkwtwjk] { width: 100%; min-height: 64px; padding: 7px; resize: vertical; }
.receipt-quick-fields .receipt-quick-check[b-fwbjkwtwjk] { display: flex; flex-direction: row; align-items: center; gap: 7px; }
.receipt-quick-check input[b-fwbjkwtwjk] { width: 15px; height: 15px; min-height: 15px; accent-color: #46a83b; }
.receipt-code-control[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr) 34px; gap: 5px; }
.receipt-code-control button[b-fwbjkwtwjk] { width: 34px; height: 32px; padding: 0; border: 1px solid #393939; border-radius: 2px; display: grid; place-items: center; color: #a7dda8; background: #292929; cursor: pointer; }
.receipt-code-control button:hover[b-fwbjkwtwjk] { color: #fff; background: #363636; }
.receipt-code-control button[b-fwbjkwtwjk]  svg { width: 14px; height: 14px; }
.receipt-quick-error[b-fwbjkwtwjk] { padding: 7px 9px; border: 1px solid #74343a; color: #ff747c; background: #2a1719; }
.receipt-quick-form .modal-actions[b-fwbjkwtwjk] { padding-top: 0; }

:global(.modal-panel.receipt-picker-modal)[b-fwbjkwtwjk] { width: min(100%, 760px); }
:global(.modal-panel.receipt-picker-modal.device-picker-modal)[b-fwbjkwtwjk] { width: min(100%, 1080px); }
.receipt-picker-content[b-fwbjkwtwjk] { height: min(560px, calc(100dvh - 96px)); min-height: 340px; padding: 12px; display: grid; grid-template-rows: 32px minmax(0, 1fr) 32px; gap: 8px; color: #b1b1b1; }
.receipt-picker-toolbar[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-columns: minmax(220px, 1fr) auto; gap: 7px; }
.receipt-picker-toolbar label[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: center; border: 1px solid #393939; background: #202020; }
.receipt-picker-toolbar label:focus-within[b-fwbjkwtwjk] { border-color: #0874b9; }
.receipt-picker-toolbar label[b-fwbjkwtwjk]  svg { width: 14px; height: 14px; justify-self: center; color: #777; }
.receipt-picker-toolbar input[b-fwbjkwtwjk] { width: 100%; height: 30px; min-height: 30px; padding: 0 7px 0 0; border: 0; outline: 0; background: transparent; }
.receipt-picker-grid[b-fwbjkwtwjk] { min-height: 0; border: 1px solid #303030; overflow: auto; background: #151515; }
.receipt-picker-grid table[b-fwbjkwtwjk] { width: 100%; border-collapse: collapse; table-layout: fixed; }
.receipt-picker-grid th[b-fwbjkwtwjk] { position: sticky; z-index: 1; top: 0; height: 31px; padding: 0 9px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #aaa; background: #202020; text-align: left; font-weight: 400; }
.receipt-picker-grid td[b-fwbjkwtwjk] { height: 37px; padding: 4px 9px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #a8a8a8; text-overflow: ellipsis; white-space: nowrap; }
.receipt-picker-grid tr[b-fwbjkwtwjk] { cursor: pointer; }
.receipt-picker-grid tbody tr:hover td[b-fwbjkwtwjk] { color: #ddd; background: #242424; }
.receipt-picker-grid tbody tr.selected td[b-fwbjkwtwjk] { color: #fff; background: #3d3d3d; }
.receipt-picker-grid td strong[b-fwbjkwtwjk] { color: inherit; font-weight: 500; }
.customer-picker-grid th:last-child[b-fwbjkwtwjk] { width: 190px; }
.device-picker-grid th:nth-child(2)[b-fwbjkwtwjk] { width: 190px; }
.device-picker-grid th:nth-child(3)[b-fwbjkwtwjk] { width: 135px; }
.device-picker-grid th:nth-child(4)[b-fwbjkwtwjk] { width: 120px; }
.receipt-picker-grid .receipt-picker-empty[b-fwbjkwtwjk] { height: 180px; color: #5d5d5d; text-align: center; }
.receipt-picker-actions[b-fwbjkwtwjk] { display: flex; justify-content: flex-end; gap: 6px; }
.receipt-device-picker-body[b-fwbjkwtwjk] { min-width: 0; min-height: 0; display: grid; grid-template-columns: 235px minmax(0, 1fr); gap: 8px; }
.receipt-device-groups[b-fwbjkwtwjk] { min-width: 0; min-height: 0; display: grid; grid-template-rows: 32px minmax(0, 1fr); border: 1px solid #303030; background: #151515; }
.receipt-device-groups > header[b-fwbjkwtwjk] { padding: 0 9px; display: flex; align-items: center; border-bottom: 1px solid #303030; color: #d0d0d0; font-weight: 600; }
.receipt-device-tree[b-fwbjkwtwjk] { min-height: 0; padding: 4px 0; overflow: auto; }
.receipt-device-all[b-fwbjkwtwjk] { width: 100%; height: 31px; padding: 0 8px; border: 0; display: grid; grid-template-columns: 17px minmax(0, 1fr) auto; align-items: center; gap: 5px; color: #bbb; background: transparent; text-align: left; cursor: pointer; }
.receipt-device-all:hover[b-fwbjkwtwjk],
.receipt-device-all.active[b-fwbjkwtwjk] { color: #fff; background: #2b2b2b; }
.receipt-device-all[b-fwbjkwtwjk]  svg { width: 15px; height: 15px; color: #8eafcf; }
.receipt-device-all span[b-fwbjkwtwjk],
.receipt-device-group-row .name span[b-fwbjkwtwjk] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.receipt-device-all b[b-fwbjkwtwjk],
.receipt-device-group-row .name b[b-fwbjkwtwjk] { color: #666; font-size: 10px; font-weight: 500; }
.receipt-device-group-row[b-fwbjkwtwjk] { height: 31px; display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: center; }
.receipt-device-group-row:hover[b-fwbjkwtwjk],
.receipt-device-group-row.active[b-fwbjkwtwjk] { background: #292929; }
.receipt-device-group-row .toggle[b-fwbjkwtwjk] { width: 24px; height: 31px; padding: 0; border: 0; display: grid; place-items: center; color: #777; background: transparent; cursor: pointer; }
.receipt-device-group-row .toggle:disabled[b-fwbjkwtwjk] { opacity: 0; cursor: default; }
.receipt-device-group-row .toggle[b-fwbjkwtwjk]  svg { width: 13px; height: 13px; }
.receipt-device-group-row .name[b-fwbjkwtwjk] { min-width: 0; height: 31px; padding: 0 7px 0 0; border: 0; display: grid; grid-template-columns: 17px minmax(0, 1fr) auto; align-items: center; gap: 5px; color: #aaa; background: transparent; text-align: left; cursor: pointer; }
.receipt-device-group-row.active .name[b-fwbjkwtwjk] { color: #fff; }
.receipt-device-group-row .name[b-fwbjkwtwjk]  svg { width: 14px; height: 14px; color: #8e9da9; }

@media (max-width: 760px) {
    .receipt-device-picker-body[b-fwbjkwtwjk] { grid-template-columns: 1fr; grid-template-rows: 145px minmax(0, 1fr); }
}

/* Repair map */
.repair-map[b-fwbjkwtwjk] { position: relative; height: 100%; min-height: 650px; display: grid; grid-template-rows: 38px max-content minmax(180px, 1fr) max-content max-content; color: #b1b1b1; font-size: 11px; overflow: auto; }
.map-commandbar[b-fwbjkwtwjk] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.map-title[b-fwbjkwtwjk] { display: flex; align-items: center; gap: 12px; }
.map-title strong[b-fwbjkwtwjk] { color: #70b8ed; font-size: 15px; }
.map-title input[b-fwbjkwtwjk] { width: 145px; height: 30px; min-height: 30px; }
.map-actions[b-fwbjkwtwjk] { display: flex; align-items: center; gap: 5px; }
.map-head[b-fwbjkwtwjk] { padding: 8px; display: grid; grid-template-columns: minmax(260px, 1fr) minmax(310px, 1.1fr) 255px; gap: 10px; border: 1px solid #303030; background: #181818; }
.map-fields[b-fwbjkwtwjk] { display: grid; align-content: start; gap: 5px; }
.map-fields label[b-fwbjkwtwjk] { grid-template-columns: 98px minmax(0, 1fr); }
.map-fields input[b-fwbjkwtwjk],
.map-fields select[b-fwbjkwtwjk] { height: 29px; min-height: 29px; }
.related-repairs[b-fwbjkwtwjk] { min-width: 0; border-left: 1px solid #303030; padding-left: 9px; }
.related-repairs header[b-fwbjkwtwjk] { height: 30px; display: flex; align-items: center; justify-content: space-between; color: #91a6d3; }
.related-repairs p[b-fwbjkwtwjk] { margin: 18px 0; color: #555; text-align: center; }
.related-repairs a[b-fwbjkwtwjk] { display: block; padding: 6px; border-bottom: 1px solid #282828; color: #91a6d3; text-decoration: none; }

.map-lines[b-fwbjkwtwjk] { width: 100%; min-width: 0; min-height: 0; margin-top: 8px; display: grid; grid-template-rows: 35px minmax(100px, 1fr); border: 1px solid #303030; overflow: hidden; }
.line-toolbar[b-fwbjkwtwjk] { position: relative; z-index: 4; display: grid; grid-template-columns: minmax(250px, 1fr) 40px 40px 40px; gap: 5px; padding: 2px 4px; }
.line-toolbar[b-fwbjkwtwjk]  .lookup-search { min-width: 0; }
.line-toolbar > .icon-command[b-fwbjkwtwjk] { width: 40px; height: 30px; }
.line-toolbar > .icon-command.active[b-fwbjkwtwjk] { border-color: #347732; color: #b9e8b6; background: #244524; }
.line-grid[b-fwbjkwtwjk] { width: 100%; min-width: 0; }
.line-grid .repair-lines-table[b-fwbjkwtwjk] { width: 100%; table-layout: fixed; }
.line-grid .repair-lines-table th.sortable-cell[b-fwbjkwtwjk] { padding: 0; }
.line-grid .repair-lines-table.compact[b-fwbjkwtwjk] { min-width: 900px; }
.line-grid .repair-lines-table.extended[b-fwbjkwtwjk] { min-width: 1450px; }
.line-grid td[b-fwbjkwtwjk] { padding: 1px 4px; }
.line-grid td input[b-fwbjkwtwjk],
.line-grid td select[b-fwbjkwtwjk] { width: 100%; min-width: 0; height: 27px; min-height: 27px; padding: 0 4px; border-color: transparent; box-sizing: border-box; background: transparent; }
.line-grid td input:focus[b-fwbjkwtwjk],
.line-grid td select:focus[b-fwbjkwtwjk] { border-color: #0874b9; background: #191919; }
.line-grid .row-no[b-fwbjkwtwjk] { width: 34px; text-align: center; }
.line-grid .line-name[b-fwbjkwtwjk] { width: auto; white-space: normal; overflow-wrap: anywhere; }
.line-grid .line-code[b-fwbjkwtwjk] { width: 104px; }
.line-grid .line-serial[b-fwbjkwtwjk] { width: 132px; }
.line-grid .line-warranty[b-fwbjkwtwjk] { width: 120px; }
.line-grid .line-person[b-fwbjkwtwjk] { width: 150px; }
.line-grid .line-prize[b-fwbjkwtwjk] { width: 104px; }
.line-grid .line-stock[b-fwbjkwtwjk] { width: 78px; }
.line-grid .line-quantity[b-fwbjkwtwjk] { width: 80px; }
.line-grid .line-discount[b-fwbjkwtwjk] { width: 78px; }
.line-grid .line-price[b-fwbjkwtwjk] { width: 112px; }
.line-grid .line-actions-header[b-fwbjkwtwjk],
.line-grid .line-actions[b-fwbjkwtwjk] { width: 66px; }
.line-grid th.numeric[b-fwbjkwtwjk] { text-align: right; }
.line-grid .line-prize input[b-fwbjkwtwjk],
.line-grid .line-quantity input[b-fwbjkwtwjk],
.line-grid .line-discount input[b-fwbjkwtwjk],
.line-grid .line-price input[b-fwbjkwtwjk] { text-align: right; font-variant-numeric: tabular-nums; }
.line-kind[b-fwbjkwtwjk] { margin-right: 6px; color: #727272; }
.line-kind[b-fwbjkwtwjk]  svg { width: 14px; vertical-align: middle; }
.line-actions[b-fwbjkwtwjk] { display: flex; align-items: center; gap: 2px; }
.grid-icon[b-fwbjkwtwjk] { width: 26px; height: 26px; border-color: transparent; background: transparent; }
.grid-icon[b-fwbjkwtwjk]  svg { width: 13px; }
.grid-icon.danger[b-fwbjkwtwjk] { color: #df6670; }

.map-lower[b-fwbjkwtwjk] { min-height: 140px; margin-top: 8px; display: grid; grid-template-columns: minmax(0, 1fr) 290px; gap: 9px; }
.fault-panels[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.fault-panels label[b-fwbjkwtwjk] { min-width: 0; display: grid; grid-template-rows: 32px minmax(80px, 1fr); border: 1px solid #303030; }
.fault-panels label > span[b-fwbjkwtwjk] { padding: 0 10px; display: flex; align-items: center; justify-content: space-between; }
.fault-panels label > span[b-fwbjkwtwjk]  svg { width: 14px; color: #727272; }
.fault-panels textarea[b-fwbjkwtwjk] { min-height: 0; padding: 8px; border: 0; border-top: 1px solid #303030; resize: none; }
.fault-panels textarea.red-note[b-fwbjkwtwjk] { color: #ff6572; }
.repair-totals[b-fwbjkwtwjk] { padding: 8px; border: 1px solid #303030; background: #181818; }
.repair-totals > label[b-fwbjkwtwjk] { display: grid; grid-template-columns: 95px 1fr; align-items: center; gap: 6px; color: #91a6d3; }
.repair-totals select[b-fwbjkwtwjk] { height: 28px; min-height: 28px; }
.repair-totals dl[b-fwbjkwtwjk] { margin: 7px 0 0; }
.repair-totals dl div[b-fwbjkwtwjk] { height: 21px; display: flex; align-items: center; justify-content: space-between; }
.repair-totals dt[b-fwbjkwtwjk] { color: #727272; }
.repair-totals dd[b-fwbjkwtwjk] { margin: 0; font-variant-numeric: tabular-nums; }
.repair-totals .debt[b-fwbjkwtwjk] { margin-top: 3px; padding-top: 4px; border-top: 1px solid #303030; color: #ff6572; font-weight: 600; }

.map-footer[b-fwbjkwtwjk] { min-height: 38px; padding-top: 7px; display: flex; align-items: flex-end; gap: 5px; }
.map-footer-fill[b-fwbjkwtwjk] { flex: 1; }
.map-footer .legacy-button.active[b-fwbjkwtwjk] { border-color: #3b7b46; color: #c7efcb; background: #23402a; }
.map-state[b-fwbjkwtwjk] { display: flex; align-items: center; gap: 7px; }
.map-state span[b-fwbjkwtwjk] { color: #727272; }
.map-state select[b-fwbjkwtwjk] { width: 145px; height: 30px; min-height: 30px; }
.map-drawer[b-fwbjkwtwjk] { position: absolute; z-index: 15; right: 0; bottom: 42px; width: min(520px, 92%); max-height: 360px; padding: 8px; border: 1px solid #484848; background: #202020; box-shadow: 0 10px 30px #000a; overflow: auto; }
.map-drawer > header[b-fwbjkwtwjk] { height: 30px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #303030; color: #91a6d3; }
.customer-update-drawer[b-fwbjkwtwjk] { width: min(680px, 96%); max-height: min(620px, calc(100% - 52px)); padding: 0; display: grid; grid-template-rows: 39px auto auto auto minmax(90px, 1fr); overflow: hidden; }
.customer-update-drawer > header[b-fwbjkwtwjk] { height: 39px; padding: 0 10px 0 13px; }
.customer-update-status[b-fwbjkwtwjk] { min-height: 48px; padding: 8px 13px; display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid #303030; background: #191d19; }
.customer-update-status span[b-fwbjkwtwjk] { display: flex; align-items: center; gap: 7px; color: #777; }
.customer-update-status span[b-fwbjkwtwjk]  svg { width: 14px; color: #67c875; }
.customer-update-status strong[b-fwbjkwtwjk] { color: #8ee098; font-size: 13px; }
.customer-update-fields[b-fwbjkwtwjk] { padding: 11px 13px; display: grid; grid-template-columns: 190px minmax(0, 1fr); gap: 9px; border-bottom: 1px solid #303030; }
.customer-update-fields label[b-fwbjkwtwjk] { min-width: 0; display: grid; align-content: start; gap: 5px; color: #858585; }
.customer-update-fields label.wide[b-fwbjkwtwjk] { grid-column: 1 / -1; }
.customer-update-fields input[b-fwbjkwtwjk] { height: 30px; min-height: 30px; }
.customer-update-fields textarea[b-fwbjkwtwjk] { min-height: 58px; padding: 7px 8px; resize: vertical; }
.customer-update-actions[b-fwbjkwtwjk] { padding: 0 13px 11px; display: flex; justify-content: flex-end; border-bottom: 1px solid #303030; }
.customer-update-actions .legacy-button[b-fwbjkwtwjk] { min-width: 130px; justify-content: center; }
.customer-public-history[b-fwbjkwtwjk] { min-height: 0; padding: 0 13px 9px; overflow: auto; }
.customer-public-history-heading[b-fwbjkwtwjk] { position: sticky; top: 0; z-index: 1; min-height: 34px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #303030; background: #202020; color: #aaa; }
.customer-public-history-heading span[b-fwbjkwtwjk] { min-width: 22px; height: 18px; padding: 0 6px; display: inline-grid; place-items: center; border: 1px solid #3b3b3b; color: #8ee098; font-variant-numeric: tabular-nums; }
.customer-public-history article[b-fwbjkwtwjk] { min-height: 38px; padding: 7px 0; display: grid; grid-template-columns: 115px minmax(0, 1fr); gap: 12px; align-items: start; border-bottom: 1px solid #303030; }
.customer-public-history time[b-fwbjkwtwjk] { color: #707070; font-variant-numeric: tabular-nums; }
.customer-public-history article span[b-fwbjkwtwjk] { color: #c2c2c2; white-space: pre-wrap; overflow-wrap: anywhere; }
.customer-public-history > p[b-fwbjkwtwjk] { margin: 22px 0; color: #646464; text-align: center; }
.history-list article[b-fwbjkwtwjk] { min-height: 34px; padding: 6px 3px; display: grid; grid-template-columns: 110px 100px 1fr; gap: 8px; border-bottom: 1px solid #303030; }
.history-list time[b-fwbjkwtwjk] { color: #727272; }
.file-command[b-fwbjkwtwjk] { height: 34px; margin-top: 6px; display: flex; align-items: center; gap: 8px; color: #91a6d3; cursor: pointer; }
.file-command input[b-fwbjkwtwjk] { display: none; }
.file-command[b-fwbjkwtwjk]  svg { width: 14px; }
.file-list[b-fwbjkwtwjk] { display: grid; }
.file-list > div[b-fwbjkwtwjk] { display: grid; grid-template-columns: minmax(0, 1fr) 32px; border-top: 1px solid #303030; }
.file-list a[b-fwbjkwtwjk] { min-width: 0; padding: 7px; display: flex; align-items: center; gap: 8px; color: #b1b1b1; text-decoration: none; }
.file-list button[b-fwbjkwtwjk] { border: 0; background: transparent; color: #777; cursor: pointer; }
.file-list button:hover[b-fwbjkwtwjk] { color: #ff7b87; background: #2b2b2b; }
.file-list button[b-fwbjkwtwjk]  svg { width: 13px; }
.file-list small[b-fwbjkwtwjk] { margin-left: auto; color: #727272; }
.payment-drawer[b-fwbjkwtwjk] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.payment-drawer header[b-fwbjkwtwjk],
.payment-history[b-fwbjkwtwjk] { grid-column: 1 / -1; }
.payment-drawer label[b-fwbjkwtwjk] { display: grid; gap: 4px; }
.payment-history[b-fwbjkwtwjk] { margin-top: 4px; display: grid; color: #727272; }

.repair-service-group-form[b-fwbjkwtwjk] { padding: 14px; gap: 12px; }
.repair-service-group-form .check-field[b-fwbjkwtwjk] { color: #aaa; }
.repair-service-group-form .modal-actions[b-fwbjkwtwjk] { margin-top: 3px; padding-top: 11px; border-top: 1px solid #303030; }

@media (max-width: 1250px) {
    .journal-toolbar[b-fwbjkwtwjk] { display: grid; }
    .repair-segments[b-fwbjkwtwjk] { overflow-x: auto; }
    .repair-segments button[b-fwbjkwtwjk] { flex: 0 0 112px; }
    .journal-content.with-details[b-fwbjkwtwjk] { grid-template-columns: minmax(0, 1fr) 235px; }
    .map-head[b-fwbjkwtwjk] { grid-template-columns: 1fr 1fr; }
    .related-repairs[b-fwbjkwtwjk] { grid-column: 1 / -1; border-top: 1px solid #303030; border-left: 0; padding: 4px 0 0; }
    .repair-map[b-fwbjkwtwjk] { overflow: auto; }
}

@media (max-width: 900px) {
    .service-journal[b-fwbjkwtwjk],
    .repair-map[b-fwbjkwtwjk] { height: auto; overflow: visible; }
    .journal-toolbar[b-fwbjkwtwjk] { gap: 7px; }
    .journal-commands[b-fwbjkwtwjk] { flex-wrap: wrap; }
    .journal-filterbar[b-fwbjkwtwjk] { grid-template-columns: 1fr 1fr; }
    .journal-filterbar label:first-child[b-fwbjkwtwjk] { grid-column: 1 / -1; }
    .journal-content.with-details[b-fwbjkwtwjk] { grid-template-columns: 1fr; }
    .journal-details[b-fwbjkwtwjk] { border-top: 1px solid #303030; border-left: 0; }
    .receipt-stage[b-fwbjkwtwjk] { align-items: flex-start; overflow: auto; }
    .receipt-window[b-fwbjkwtwjk] { width: 670px; min-width: 650px; transform: none; }
    .map-head[b-fwbjkwtwjk] { grid-template-columns: 1fr; }
    .related-repairs[b-fwbjkwtwjk] { grid-column: auto; }
    .map-lower[b-fwbjkwtwjk] { grid-template-columns: 1fr; }
    .fault-panels[b-fwbjkwtwjk] { grid-template-columns: 1fr; }
    .map-footer[b-fwbjkwtwjk] { flex-wrap: wrap; }
    .map-footer-fill[b-fwbjkwtwjk] { display: none; }
}

@media (max-width: 620px) {
    .receipt-quick-fields[b-fwbjkwtwjk] { grid-template-columns: 1fr; }
    .receipt-quick-fields label.wide[b-fwbjkwtwjk] { grid-column: auto; }
    .receipt-picker-content[b-fwbjkwtwjk] { height: calc(100dvh - 48px); padding: 8px; }
    .receipt-picker-toolbar[b-fwbjkwtwjk] { grid-template-columns: 1fr; grid-template-rows: 32px 32px; }
    .receipt-picker-content[b-fwbjkwtwjk] { grid-template-rows: 71px minmax(0, 1fr) 32px; }
    .customer-update-drawer[b-fwbjkwtwjk] { width: 100%; }
    .customer-update-fields[b-fwbjkwtwjk] { grid-template-columns: 1fr; }
    .customer-update-fields label.wide[b-fwbjkwtwjk] { grid-column: auto; }
    .customer-public-history article[b-fwbjkwtwjk] { grid-template-columns: 96px minmax(0, 1fr); }
}
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-workspace[b-xnzjckdh2x] {
    height: 100%;
    min-height: 320px;
    padding: 17px;
    display: flex;
    flex-direction: column;
    color: #b1b1b1;
    background: #151515;
    overflow: hidden;
}

.settings-tab-strip[b-xnzjckdh2x] {
    flex-shrink: 0;
    min-height: 32px;
    display: flex;
    align-items: stretch;
    overflow-x: auto;
    border-bottom: 1px solid #303030;
    scrollbar-width: thin;
}

.settings-tab-strip button[b-xnzjckdh2x] {
    width: 120px;
    min-width: 100px;
    min-height: 31px;
    padding: 0 9px;
    border: 1px solid transparent;
    border-bottom: 0;
    color: #929292;
    background: transparent;
    cursor: pointer;
    font-size: 11px;
    white-space: nowrap;
}

.settings-tab-strip button:hover[b-xnzjckdh2x] { color: #d0d0d0; background: #202020; }
.settings-tab-strip button.active[b-xnzjckdh2x] { color: #91a6d3; border-color: #303030; background: #191919; }

.settings-message[b-xnzjckdh2x] {
    flex-shrink: 0;
    min-height: 36px;
    margin-top: 8px;
    padding: 7px 9px 7px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    border: 1px solid;
    font-size: 11px;
}

.settings-message.success[b-xnzjckdh2x] { color: #8ed895; border-color: #315f36; background: #17291a; }
.settings-message.error[b-xnzjckdh2x] { color: #ff93a3; border-color: #6f2936; background: #2c171b; }
.settings-message button[b-xnzjckdh2x] { width: 22px; height: 22px; padding: 0; border: 0; display: grid; place-items: center; color: inherit; background: transparent; cursor: pointer; }
.settings-message button[b-xnzjckdh2x]  svg { width: 14px; height: 14px; }

.settings-loading[b-xnzjckdh2x] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    color: #727272;
    border: 1px solid #303030;
    border-top: 0;
    font-size: 11px;
}

.settings-pane[b-xnzjckdh2x] {
    flex: 1;
    min-height: 0;
    padding: 13px;
    border: 1px solid #303030;
    border-top: 0;
    background: #181818;
    overflow: auto;
}

.settings-scroll[b-xnzjckdh2x] { display: grid; align-content: start; gap: 11px; }

fieldset[b-xnzjckdh2x] {
    min-width: 0;
    margin: 0 0 11px;
    padding: 17px;
    border: 1px solid #303030;
    background: #181818;
}

fieldset:last-child[b-xnzjckdh2x] { margin-bottom: 0; }
legend[b-xnzjckdh2x] { padding: 0 8px; color: #91a6d3; font-size: 12px; }
.fieldset-note[b-xnzjckdh2x] { margin: 0 0 15px; color: #777; font-size: 12px; }

.settings-rows[b-xnzjckdh2x] {
    width: min(780px, 100%);
    display: grid;
    gap: 7px;
}

.settings-rows label[b-xnzjckdh2x] {
    min-height: 30px;
    display: grid;
    grid-template-columns: minmax(220px, 43%) minmax(180px, 1fr);
    align-items: center;
    gap: 13px;
    color: #999;
    font-size: 11px;
}

.settings-rows input[b-xnzjckdh2x],
.settings-rows select[b-xnzjckdh2x],
.telegram-rule input[b-xnzjckdh2x],
.telegram-pane textarea[b-xnzjckdh2x],
.permissions-pane select[b-xnzjckdh2x] {
    width: 100%;
    height: 29px;
    min-height: 29px;
    padding: 0 8px;
    border: 1px solid #393939;
    border-radius: 0;
    color: #c7c7c7;
    background: #202020;
    outline: none;
    font-size: 11px;
}

.settings-rows input:focus[b-xnzjckdh2x],
.settings-rows select:focus[b-xnzjckdh2x],
.telegram-rule input:focus[b-xnzjckdh2x],
.telegram-pane textarea:focus[b-xnzjckdh2x],
.permissions-pane select:focus[b-xnzjckdh2x] { border-color: #0874b9; box-shadow: inset 0 0 0 1px #0874b9; }

.settings-rows input[readonly][b-xnzjckdh2x] { color: #777; background: #1b1b1b; }
.settings-rows input:disabled[b-xnzjckdh2x] { color: #555; background: #191919; }
.settings-rows .check-row[b-xnzjckdh2x] { grid-template-columns: minmax(220px, 43%) auto; justify-content: start; }
.settings-rows input[type="checkbox"][b-xnzjckdh2x],
.telegram-rule input[type="checkbox"][b-xnzjckdh2x],
.permission-row input[type="checkbox"][b-xnzjckdh2x] { width: 16px; height: 16px; min-height: 16px; padding: 0; accent-color: #46a83b; }

.pane-actions[b-xnzjckdh2x] {
    position: sticky;
    bottom: -13px;
    min-height: 50px;
    margin: 0 -13px -13px;
    padding: 9px 13px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid #303030;
    background: #181818;
    z-index: 2;
}

.inline-actions[b-xnzjckdh2x], .device-actions[b-xnzjckdh2x] { margin-top: 13px; display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 7px; }
.backup-directory-row[b-xnzjckdh2x] { max-width: 940px; }
.backup-actions[b-xnzjckdh2x] { justify-content: flex-start; }
.bonus-actions[b-xnzjckdh2x] { justify-content: flex-start; }
.restore-fieldset[b-xnzjckdh2x] { border-color: #4e3930; }
.backup-upload[b-xnzjckdh2x] { display: grid; grid-template-columns: auto minmax(180px, 1fr) auto; align-items: center; gap: 10px; max-width: 940px; }
.backup-upload > span[b-xnzjckdh2x] { min-width: 0; overflow: hidden; color: #898989; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.file-button[b-xnzjckdh2x] { position: relative; cursor: pointer; }
.file-button input[b-xnzjckdh2x] { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }

.about-pane[b-xnzjckdh2x] { max-width: 950px; }
.about-brand[b-xnzjckdh2x] { min-height: 98px; margin-bottom: 13px; display: flex; align-items: center; gap: 18px; }
.about-brand img[b-xnzjckdh2x] { width: 68px; height: 68px; object-fit: contain; }
.about-brand strong[b-xnzjckdh2x], .about-brand span[b-xnzjckdh2x] { display: block; }
.about-brand strong[b-xnzjckdh2x] { color: #ededed; font-size: 22px; }
.about-brand span[b-xnzjckdh2x] { margin-top: 5px; color: #787878; font-size: 12px; }

.pane-heading[b-xnzjckdh2x] {
    min-height: 54px;
    margin: -13px -13px 11px;
    padding: 9px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid #303030;
}

.pane-heading h2[b-xnzjckdh2x] { margin: 0; color: #c7c7c7; font-size: 14px; font-weight: 500; }
.pane-heading span[b-xnzjckdh2x] { display: block; margin-top: 3px; color: #727272; font-size: 10px; }

.print-pane[b-xnzjckdh2x] { padding: 13px 13px 0; overflow: hidden; display: flex; flex-direction: column; }
.print-automation[b-xnzjckdh2x] { flex: 0 0 auto; padding: 10px 13px 12px; }
.print-automation-options[b-xnzjckdh2x] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 28px; }
.print-automation-options label[b-xnzjckdh2x] { min-height: 24px; display: inline-flex; align-items: center; gap: 8px; color: #aaa; font-size: 11px; cursor: pointer; }
.print-automation-options input[b-xnzjckdh2x] { width: 16px; height: 16px; margin: 0; accent-color: #46a83b; }
.print-grid[b-xnzjckdh2x] { flex: 1 1 auto; min-height: 0; overflow: auto; border: 1px solid #303030; }
.print-grid-head[b-xnzjckdh2x], .print-grid-row[b-xnzjckdh2x] { min-width: 680px; display: grid; grid-template-columns: minmax(260px, 1fr) 260px 110px 90px; align-items: center; }
.print-grid-head[b-xnzjckdh2x] { position: sticky; top: 0; min-height: 32px; color: #c7c7c7; background: #171717; border-bottom: 1px solid #303030; z-index: 1; }
.print-grid-head span[b-xnzjckdh2x] { padding: 0 8px; border-right: 1px solid #282828; font-size: 11px; }
.print-grid-row[b-xnzjckdh2x] { min-height: 35px; border-bottom: 1px solid #282828; }
.print-grid-row:nth-child(odd)[b-xnzjckdh2x] { background: #191919; }
.print-grid-row:hover[b-xnzjckdh2x] { background: #252525; }
.print-grid-row strong[b-xnzjckdh2x] { padding: 0 8px; color: #aaa; font-size: 11px; font-weight: 400; }
.print-grid-row input:not([type="checkbox"])[b-xnzjckdh2x] { width: calc(100% - 10px); height: 27px; padding: 0 7px; border: 1px solid #393939; color: #bdbdbd; background: #202020; font-size: 11px; }
.print-grid-row input[type="checkbox"][b-xnzjckdh2x] { width: 16px; height: 16px; margin-left: 20px; accent-color: #46a83b; }
.print-toggle[b-xnzjckdh2x] { min-width: 0; display: flex; align-items: center; }
.print-toggle span[b-xnzjckdh2x] { display: none; }

.device-layout[b-xnzjckdh2x] { display: grid; grid-template-columns: 90px minmax(300px, 680px); align-items: center; gap: 17px; }
.device-mark[b-xnzjckdh2x] { width: 72px; height: 56px; border: 2px solid #e7312b; display: grid; place-items: center; color: #e7312b; font-size: 18px; font-weight: 800; }
.kassatka-mark[b-xnzjckdh2x] { border-color: #16a4d8; color: #16a4d8; font-size: 24px; }
.kassatka-status[b-xnzjckdh2x] { max-width: 960px; margin-top: 15px; display: grid; grid-template-columns: repeat(5, minmax(120px, 1fr)); border: 1px solid #303030; background: #161616; }
.kassatka-status > span[b-xnzjckdh2x] { min-height: 49px; padding: 8px 11px; display: flex; flex-direction: column; justify-content: center; gap: 3px; border-right: 1px solid #303030; }
.kassatka-status > span:last-child[b-xnzjckdh2x] { border-right: 0; }
.kassatka-status strong[b-xnzjckdh2x] { overflow: hidden; color: #c7c7c7; font-size: 12px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.kassatka-status small[b-xnzjckdh2x] { color: #6f6f6f; font-size: 10px; }
.kassatka-status .has-error strong[b-xnzjckdh2x] { color: #ff7b8e; }
.kassatka-error[b-xnzjckdh2x] { max-width: 960px; margin-top: 8px; padding: 8px 10px; overflow: hidden; border-left: 2px solid #a63c4a; color: #cf8490; background: #21171a; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.danger-fieldset[b-xnzjckdh2x] { border-color: #55282c; }

.telegram-pane fieldset[b-xnzjckdh2x] { margin-bottom: 15px; }
.channels-pane fieldset[b-xnzjckdh2x] { max-width: 1000px; margin-bottom: 15px; }
.telegram-bot-heading[b-xnzjckdh2x] { max-width: 960px; min-height: 58px; padding: 9px 11px; display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; align-items: center; gap: 12px; border: 1px solid #303030; background: #161616; }
.telegram-bot-mark[b-xnzjckdh2x] { width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid #285d78; color: #54bce8; background: #17242b; }
.telegram-bot-mark[b-xnzjckdh2x]  svg { width: 20px; height: 20px; }
.telegram-bot-mark.vk-mark[b-xnzjckdh2x] { border-color: #3579a8; color: #78c4f5; background: #182735; font-size: 13px; font-weight: 800; }
.telegram-bot-mark.avito-mark[b-xnzjckdh2x] { border-color: #7353a0; color: #c6a1ff; background: #281d35; font-size: 16px; font-weight: 800; }
.telegram-bot-mark.ai-mark[b-xnzjckdh2x] { border-color: #7b7130; color: #f0df63; background: #292713; }
.telegram-bot-identity[b-xnzjckdh2x] { min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.telegram-bot-identity strong[b-xnzjckdh2x] { overflow: hidden; color: #d2d2d2; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.telegram-bot-identity span[b-xnzjckdh2x] { overflow: hidden; color: #777; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.integration-state[b-xnzjckdh2x] { min-height: 25px; padding: 0 9px; display: inline-flex; align-items: center; border: 1px solid #454545; color: #888; background: #202020; font-size: 10px; }
.integration-state.connected[b-xnzjckdh2x] { border-color: #315f36; color: #8ed895; background: #17291a; }
.telegram-bot-fields[b-xnzjckdh2x] { margin-top: 14px; }
.settings-external-link[b-xnzjckdh2x] { min-height: 34px; padding: 0 9px; display: flex; align-items: center; justify-content: space-between; gap: 8px; border: 1px solid #353535; color: #79b9df; background: #151515; font-size: 11px; text-decoration: none; }
.settings-external-link:hover[b-xnzjckdh2x] { border-color: #4b6170; color: #a5d8f4; }
.settings-external-link[b-xnzjckdh2x]  svg { width: 14px; height: 14px; flex: 0 0 auto; }
.telegram-bot-metrics[b-xnzjckdh2x] { max-width: 960px; margin-top: 15px; display: grid; grid-template-columns: repeat(3, minmax(100px, 1fr)); border: 1px solid #303030; background: #161616; }
.telegram-bot-metrics > span[b-xnzjckdh2x] { min-height: 49px; padding: 8px 11px; display: flex; flex-direction: column; justify-content: center; gap: 3px; border-right: 1px solid #303030; }
.telegram-bot-metrics > span:last-child[b-xnzjckdh2x] { border-right: 0; }
.telegram-bot-metrics strong[b-xnzjckdh2x] { color: #c7c7c7; font-size: 13px; }
.telegram-bot-metrics small[b-xnzjckdh2x] { color: #6f6f6f; font-size: 10px; }
.telegram-bot-metrics .has-error strong[b-xnzjckdh2x] { color: #ff7b8e; }
.telegram-bot-error[b-xnzjckdh2x] { max-width: 960px; margin-top: 8px; padding: 8px 10px; overflow: hidden; border-left: 2px solid #a63c4a; color: #cf8490; background: #21171a; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.telegram-event-grid[b-xnzjckdh2x] { max-width: 960px; display: grid; grid-template-columns: repeat(2, minmax(260px, 1fr)); gap: 8px; }
.telegram-event-grid label[b-xnzjckdh2x] { min-height: 57px; padding: 10px 11px; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: 10px; border: 1px solid #303030; background: #191919; cursor: pointer; }
.telegram-event-grid label:hover[b-xnzjckdh2x] { border-color: #424242; background: #1d1d1d; }
.telegram-event-grid input[b-xnzjckdh2x] { width: 16px; height: 16px; margin: 1px 0 0; accent-color: #46a83b; }
.telegram-event-grid span[b-xnzjckdh2x] { min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.telegram-event-grid strong[b-xnzjckdh2x] { color: #bdbdbd; font-size: 11px; font-weight: 600; }
.telegram-event-grid small[b-xnzjckdh2x] { color: #707070; font-size: 10px; line-height: 1.35; }
.telegram-owner-toolbar[b-xnzjckdh2x] { max-width: 960px; margin-bottom: 9px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.telegram-owner-toolbar > span[b-xnzjckdh2x] { color: #747474; font-size: 10px; }
.telegram-invite[b-xnzjckdh2x] { max-width: 960px; margin-bottom: 9px; padding: 9px; display: grid; grid-template-columns: 165px minmax(120px, 1fr) 32px 32px; align-items: center; gap: 7px; border: 1px solid #416628; background: #192018; }
.telegram-invite > div[b-xnzjckdh2x] { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.telegram-invite strong[b-xnzjckdh2x] { color: #9ece7d; font-size: 10px; }
.telegram-invite small[b-xnzjckdh2x] { color: #6f8660; font-size: 9px; }
.telegram-invite input[b-xnzjckdh2x] { width: 100%; height: 30px; min-width: 0; padding: 0 8px; border: 1px solid #35482c; color: #b8c8ad; background: #131713; outline: none; font-size: 10px; }
.telegram-invite .icon-button[b-xnzjckdh2x] { width: 32px; height: 30px; }
.telegram-owner-list[b-xnzjckdh2x] { max-width: 960px; border: 1px solid #303030; background: #161616; }
.telegram-owner[b-xnzjckdh2x] { min-height: 54px; padding: 8px 9px; display: grid; grid-template-columns: 34px minmax(0, 1fr) auto 30px; align-items: center; gap: 10px; border-bottom: 1px solid #292929; }
.telegram-owner:last-child[b-xnzjckdh2x] { border-bottom: 0; }
.telegram-owner.disabled[b-xnzjckdh2x] { opacity: .5; }
.telegram-owner-avatar[b-xnzjckdh2x] { width: 34px; height: 34px; display: grid; place-items: center; border: 1px solid #285d78; color: #54bce8; background: #17242b; font-size: 10px; font-weight: 700; }
.telegram-owner > span:nth-child(2)[b-xnzjckdh2x] { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.telegram-owner > span:nth-child(2) strong[b-xnzjckdh2x] { overflow: hidden; color: #c5c5c5; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.telegram-owner > span:nth-child(2) small[b-xnzjckdh2x] { overflow: hidden; color: #6f6f6f; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.owner-state[b-xnzjckdh2x] { color: #7dba76; font-size: 9px; }
.telegram-owner.disabled .owner-state[b-xnzjckdh2x] { color: #777; }
.telegram-owner-empty[b-xnzjckdh2x] { min-height: 70px; display: grid; place-items: center; color: #666; font-size: 10px; }
.danger-icon[b-xnzjckdh2x] { color: #d26774 !important; }
.ai-pane fieldset[b-xnzjckdh2x] { max-width: 1000px; }
.ai-provider-field[b-xnzjckdh2x] { min-height: 36px; display: grid; grid-template-columns: 200px minmax(0, 1fr); align-items: center; gap: 12px; color: #8e8e8e; font-size: 10px; }
.ai-provider-switch[b-xnzjckdh2x] { width: min(520px, 100%); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid #393939; background: #171717; }
.ai-provider-switch button[b-xnzjckdh2x] { min-width: 0; height: 34px; padding: 0 10px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; border: 0; border-right: 1px solid #393939; color: #8d8d8d; background: transparent; font: inherit; cursor: pointer; }
.ai-provider-switch button:last-child[b-xnzjckdh2x] { border-right: 0; }
.ai-provider-switch button:hover[b-xnzjckdh2x] { color: #d0d0d0; background: #232323; }
.ai-provider-switch button.selected[b-xnzjckdh2x] { color: #e8e8e8; background: #263420; box-shadow: inset 0 -2px #6ebd5d; }
.ai-provider-switch button[b-xnzjckdh2x]  svg { width: 14px; height: 14px; }
.ai-privacy[b-xnzjckdh2x] { max-width: 960px; margin-top: 14px; display: flex; align-items: flex-start; gap: 7px; line-height: 1.45; }
.ai-privacy[b-xnzjckdh2x]  svg { width: 15px; height: 15px; flex: 0 0 auto; color: #8ed895; }
.ai-local-scenarios[b-xnzjckdh2x] { max-width: 960px; margin-top: 8px; color: #737373; line-height: 1.5; }
.ai-auto-grid[b-xnzjckdh2x] { width: min(780px, 100%); margin-top: 14px; display: grid; grid-template-columns: repeat(2, minmax(220px, 1fr)); gap: 8px; }
.ai-auto-grid label[b-xnzjckdh2x] { min-height: 58px; padding: 8px 10px; display: grid; grid-template-columns: minmax(0, 1fr) 92px; align-items: center; gap: 12px; border: 1px solid #303030; color: #999; background: #191919; font-size: 11px; }
.ai-auto-grid input[b-xnzjckdh2x] { width: 92px; height: 30px; padding: 0 8px; border: 1px solid #393939; border-radius: 0; color: #c7c7c7; background: #202020; outline: none; font-size: 11px; }
.ai-auto-grid input:focus[b-xnzjckdh2x] { border-color: #0874b9; box-shadow: inset 0 0 0 1px #0874b9; }
.ai-auto-channels[b-xnzjckdh2x] { width: min(780px, 100%); margin-top: 8px; display: grid; grid-template-columns: repeat(3, minmax(100px, 1fr)); border: 1px solid #303030; background: #171717; }
.ai-auto-channels label[b-xnzjckdh2x] { min-height: 38px; padding: 0 11px; display: flex; align-items: center; gap: 8px; border-right: 1px solid #303030; color: #aaa; font-size: 11px; cursor: pointer; }
.ai-auto-channels label:last-child[b-xnzjckdh2x] { border-right: 0; }
.ai-auto-channels input[b-xnzjckdh2x] { width: 16px; height: 16px; margin: 0; accent-color: #46a83b; }
.ai-instructions[b-xnzjckdh2x] { width: min(960px, 100%); min-height: 126px; padding: 10px; border: 1px solid #393939; border-radius: 0; resize: vertical; color: #c7c7c7; background: #202020; outline: none; font-family: inherit; font-size: 11px; line-height: 1.5; }
.ai-instructions:focus[b-xnzjckdh2x] { border-color: #0874b9; box-shadow: inset 0 0 0 1px #0874b9; }
.ai-instructions-count[b-xnzjckdh2x] { width: min(960px, 100%); margin-top: 5px; color: #666; font-size: 9px; text-align: right; }

.sql-pane[b-xnzjckdh2x] { padding: 0; display: grid; grid-template-rows: 42px minmax(120px, 33%) 1fr; overflow: hidden; }
.sql-toolbar[b-xnzjckdh2x] { padding: 6px 9px; display: flex; align-items: center; gap: 14px; border-bottom: 1px solid #303030; }
.sql-toolbar span[b-xnzjckdh2x] { color: #777; font-size: 10px; }
.sql-editor[b-xnzjckdh2x] { width: 100%; height: 100%; padding: 12px; border: 0; border-bottom: 1px solid #303030; border-radius: 0; resize: none; color: #8f8fff; background: #151515; outline: none; font: 13px/1.5 Consolas, monospace; }
.sql-result[b-xnzjckdh2x] { min-height: 0; overflow: auto; background: #181818; }
.sql-result table[b-xnzjckdh2x], .audit-grid table[b-xnzjckdh2x] { width: 100%; border-collapse: collapse; white-space: nowrap; }
.sql-result th[b-xnzjckdh2x], .audit-grid th[b-xnzjckdh2x] { position: sticky; top: 0; height: 31px; padding: 0 8px; border-right: 1px solid #282828; border-bottom: 1px solid #303030; color: #c7c7c7; background: #171717; text-align: left; font-size: 10px; font-weight: 400; }
.sql-result td[b-xnzjckdh2x], .audit-grid td[b-xnzjckdh2x] { height: 30px; padding: 0 8px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; color: #a8a8a8; font: 11px Consolas, monospace; }
.sql-empty[b-xnzjckdh2x], .grid-empty[b-xnzjckdh2x] { height: 100%; padding: 24px; display: grid; place-items: center; color: #656565; font-size: 11px; }

.permissions-pane[b-xnzjckdh2x] { padding-bottom: 0; display: flex; flex-direction: column; overflow: hidden; }
.permissions-pane .pane-heading select[b-xnzjckdh2x] { width: 220px; }
.permission-groups[b-xnzjckdh2x] { min-height: 0; display: grid; grid-template-columns: repeat(3, minmax(260px, 1fr)); gap: 10px; overflow: auto; }
.permission-groups fieldset[b-xnzjckdh2x] { padding: 8px 11px 10px; }
.permission-row[b-xnzjckdh2x] { min-height: 34px; display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid #282828; color: #aaa; font-size: 11px; }
.permission-row:last-child[b-xnzjckdh2x] { border-bottom: 0; }
.permission-row small[b-xnzjckdh2x] { display: block; margin-top: 2px; color: #5f5f5f; font-size: 9px; }
.permissions-pane .pane-actions[b-xnzjckdh2x] { position: static; flex: 0 0 50px; margin-bottom: 0; }

.audit-pane[b-xnzjckdh2x] { padding: 0; display: flex; flex-direction: column; overflow: hidden; }
.audit-pane .pane-heading[b-xnzjckdh2x] { margin: 0; flex: 0 0 54px; }
.audit-grid[b-xnzjckdh2x] { min-height: 0; flex: 1; overflow: auto; }
.audit-grid tr:hover td[b-xnzjckdh2x] { background: #252525; }

@media (max-width: 900px) {
    .settings-workspace[b-xnzjckdh2x] { height: auto; min-height: calc(100vh - 130px); padding: 9px; overflow: visible; }
    .settings-pane[b-xnzjckdh2x] { min-height: 500px; }
    .settings-rows label[b-xnzjckdh2x] { grid-template-columns: 1fr; gap: 4px; }
    .settings-rows .check-row[b-xnzjckdh2x] { grid-template-columns: 1fr auto; }
    .ai-provider-field[b-xnzjckdh2x] { grid-template-columns: 1fr; gap: 5px; }
    .ai-provider-switch[b-xnzjckdh2x] { width: 100%; }
    .ai-auto-grid[b-xnzjckdh2x] { grid-template-columns: 1fr; }
    .ai-auto-channels[b-xnzjckdh2x] { grid-template-columns: 1fr; }
    .ai-auto-channels label[b-xnzjckdh2x] { border-right: 0; border-bottom: 1px solid #303030; }
    .ai-auto-channels label:last-child[b-xnzjckdh2x] { border-bottom: 0; }
    .telegram-bot-heading[b-xnzjckdh2x] { grid-template-columns: 42px minmax(0, 1fr); }
    .telegram-bot-identity strong[b-xnzjckdh2x], .telegram-bot-identity span[b-xnzjckdh2x] { overflow: visible; text-overflow: clip; white-space: normal; }
    .telegram-bot-heading .integration-state[b-xnzjckdh2x] { grid-column: 1 / -1; justify-self: stretch; justify-content: center; }
    .telegram-event-grid[b-xnzjckdh2x] { grid-template-columns: 1fr; }
    .telegram-invite[b-xnzjckdh2x] { grid-template-columns: minmax(0, 1fr) 32px 32px; }
    .telegram-invite > div[b-xnzjckdh2x] { grid-column: 1 / -1; }
    .telegram-owner[b-xnzjckdh2x] { grid-template-columns: 34px minmax(0, 1fr) 30px; }
    .telegram-owner .owner-state[b-xnzjckdh2x] { grid-column: 2; }
    .telegram-owner > .icon-button[b-xnzjckdh2x] { grid-column: 3; grid-row: 1 / span 2; }
    .permission-groups[b-xnzjckdh2x] { grid-template-columns: 1fr; }
    .device-layout[b-xnzjckdh2x] { grid-template-columns: 1fr; }
    .kassatka-status[b-xnzjckdh2x] { grid-template-columns: repeat(2, minmax(120px, 1fr)); }
    .kassatka-status > span[b-xnzjckdh2x] { border-bottom: 1px solid #303030; }
    .backup-upload[b-xnzjckdh2x] { grid-template-columns: 1fr; align-items: stretch; }
    .backup-upload .button[b-xnzjckdh2x] { width: 100%; justify-content: center; }
}
/* /Components/Pages/StoreManagement.razor.rz.scp.css */
.store-admin[b-7d8orxv045]{height:100%;min-height:0;display:flex;flex-direction:column;padding:12px;gap:8px;color:#d6ddd8}.store-toolbar[b-7d8orxv045]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-toolbar h1[b-7d8orxv045]{font-size:17px;margin:0 16px 0 0}.tool[b-7d8orxv045]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 12px;color:#dfe7e1;background:#292c29;border:1px solid #414741;border-radius:3px;text-decoration:none;font-size:12px;cursor:pointer;line-height:1.4}.tool.primary[b-7d8orxv045]{background:#357d3d;border-color:#42894a;color:white}.tool:disabled[b-7d8orxv045]{opacity:.5;cursor:wait}.tool[b-7d8orxv045]  svg,.icon[b-7d8orxv045]  svg{width:15px;height:15px}.store-tabs[b-7d8orxv045]{display:flex;border-bottom:1px solid #3c413d;overflow-x:auto;flex-shrink:0}.store-tabs button[b-7d8orxv045]{border:0;border-bottom:2px solid transparent;color:#c6cec8;background:transparent;padding:11px 16px;white-space:nowrap;font-size:12px;cursor:pointer}.store-tabs .active[b-7d8orxv045]{color:#75bbec;border-bottom-color:#168abd;background:#252b27}.store-message[b-7d8orxv045]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1b3321;border:1px solid #365e3e;padding:8px 12px;color:#c4eccb;font-size:12px}.store-message.bad[b-7d8orxv045]{background:#382124;border-color:#75414a;color:#ffc9cc}.store-body[b-7d8orxv045]{flex:1;min-height:0;overflow:auto}.store-split[b-7d8orxv045]{display:grid;grid-template-columns:minmax(400px,1fr) minmax(330px,430px);gap:12px;min-height:100%}.store-split:not(:has(.store-editor))[b-7d8orxv045]{grid-template-columns:1fr}.store-list[b-7d8orxv045]{min-width:0;overflow:auto}.list-filter[b-7d8orxv045]{display:flex;align-items:center;gap:16px;margin-bottom:10px}.list-filter input[b-7d8orxv045]{flex:1}.list-filter span[b-7d8orxv045]{font-size:12px}.store-list table[b-7d8orxv045]{width:100%;border-collapse:collapse;font-size:12px;min-width:550px}.store-list th[b-7d8orxv045]{text-align:left;padding:12px;background:#252825;color:#a8b8ac;position:sticky;top:0;z-index:1}.store-list td[b-7d8orxv045]{border-bottom:1px solid #303830;padding:13px 10px;line-height:1.5;max-width:420px;overflow-wrap:anywhere;vertical-align:top}.store-list td small[b-7d8orxv045]{display:block;font-size:10px;color:#8fa299;margin-top:3px}.store-list tr[b-7d8orxv045]{cursor:pointer}.store-list tr:hover[b-7d8orxv045],.store-list tr.selected[b-7d8orxv045]{background:#27332b}.store-editor[b-7d8orxv045]{background:#1b201c;border:1px solid #3b443c;padding:18px;min-width:0;align-self:start}.editor-heading[b-7d8orxv045]{display:flex;align-items:start;justify-content:space-between;gap:10px}.store-editor h2[b-7d8orxv045],.store-content h2[b-7d8orxv045]{font-size:17px;line-height:1.5;margin:0 0 16px}.store-editor h3[b-7d8orxv045]{font-size:13px;margin:24px 0 12px;color:#a7c3b2}.store-editor p[b-7d8orxv045]{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.store-admin label[b-7d8orxv045]{font-size:12px;display:flex;flex-direction:column;gap:7px;margin:16px 0}.store-admin label.check[b-7d8orxv045]{flex-direction:row;align-items:center;gap:9px}.store-admin input[b-7d8orxv045],.store-admin select[b-7d8orxv045],.store-admin textarea[b-7d8orxv045]{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;min-height:34px;border:1px solid #48524a;border-radius:2px;color:#e4ece5;background:#151b17;font-size:12px;font-family:inherit}.store-admin input[type=checkbox][b-7d8orxv045]{width:15px;min-height:15px;height:15px;accent-color:#4b9957;margin:0}.store-admin textarea[b-7d8orxv045]{min-height:90px;resize:vertical;line-height:1.5}.store-admin textarea.long-text[b-7d8orxv045]{min-height:150px}.store-admin textarea.mono[b-7d8orxv045]{font-family:Consolas,monospace;font-size:12px}.store-admin input:focus[b-7d8orxv045],.store-admin textarea:focus[b-7d8orxv045],.store-admin select:focus[b-7d8orxv045]{outline:1px solid #2598c3;border-color:#2598c3}.store-actions[b-7d8orxv045]{display:flex;gap:8px;flex-wrap:wrap}.icon[b-7d8orxv045]{border:0;background:transparent;color:#b9c9be;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.store-content[b-7d8orxv045]{padding:16px;max-width:1200px}.settings-columns[b-7d8orxv045]{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px}.store-content>p[b-7d8orxv045]{font-size:12px;line-height:1.6}.history[b-7d8orxv045]{border-bottom:1px solid #364037;padding:10px 0;white-space:pre-line}.history small[b-7d8orxv045]{display:block;color:#8caf97;margin-bottom:6px}.pre[b-7d8orxv045]{white-space:pre-line}.cancel-warning[b-7d8orxv045]{background:#372725;padding:12px;margin:16px 0;font-size:12px;line-height:1.5}.cancel-warning .tool[b-7d8orxv045]{margin-top:12px}
.tool.danger[b-7d8orxv045]{color:#ff9ea6;background:#352023;border-color:#713941}.tool.danger:hover[b-7d8orxv045]{background:#48262b;border-color:#9b4d58}.delete-warning[b-7d8orxv045]{background:#351d21;border:1px solid #713941;padding:13px;margin:16px 0;font-size:12px;line-height:1.5}.delete-warning strong[b-7d8orxv045]{display:block;color:#ffafb5;margin-bottom:6px}.delete-warning p[b-7d8orxv045]{margin:0 0 12px;color:#d7b9bc}
.linked-documents[b-7d8orxv045]{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;margin:12px 0}.linked-documents .tool[b-7d8orxv045]{justify-content:flex-start;text-align:left}
@media(max-width:1050px){.store-split[b-7d8orxv045]{grid-template-columns:1fr}.store-editor[b-7d8orxv045]{grid-row:1}.settings-columns[b-7d8orxv045]{grid-template-columns:1fr}.store-toolbar h1[b-7d8orxv045]{font-size:15px}.store-tabs button[b-7d8orxv045]{padding:10px;font-size:11px}.store-admin[b-7d8orxv045]{padding:8px}}

.branch-hours-editor[b-7d8orxv045]{margin:26px 0 18px;padding-top:22px;border-top:1px solid #3c413d}
.branch-hours-editor h2[b-7d8orxv045]{display:flex;align-items:center;gap:9px}
.branch-hours-editor h2[b-7d8orxv045]  svg{width:17px;height:17px;color:#dce72c}
.branch-hours-editor label[b-7d8orxv045]{padding:12px 14px;border:1px solid #39413a;background:#191e1a}
.branch-hours-editor label strong[b-7d8orxv045]{color:#f0f3f0;font-size:13px}
.branch-hours-editor label small[b-7d8orxv045]{min-height:30px;color:#8e9b92;font-size:10px;line-height:1.45}
.branch-hours-editor label span[b-7d8orxv045]{margin-top:6px;color:#9eaaa2;font-size:10px}
.store-admin textarea.branch-hours-text[b-7d8orxv045]{min-height:88px;line-height:1.65}
.request-photos[b-7d8orxv045]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.request-photos img[b-7d8orxv045]{width:96px;height:96px;object-fit:cover;border:1px solid #555;border-radius:3px}
.list-filter .kind-filter[b-7d8orxv045]{width:150px;flex:0 0 150px}.editor-kind[b-7d8orxv045]{display:block;margin:-10px 0 14px;color:#8fb49d;font-size:11px}
@media(max-width:650px){.list-filter[b-7d8orxv045]{flex-wrap:wrap}.list-filter .kind-filter[b-7d8orxv045]{width:calc(100% - 48px);flex:1 1 160px}}

.store-split[b-7d8orxv045]{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}
.list-status[b-7d8orxv045]{display:inline-block;border:1px solid #4b554d;background:#252b26;color:#b8c4bc;padding:3px 6px;font-size:10px;white-space:nowrap}
.list-status.positive[b-7d8orxv045]{border-color:#377847;background:#1d3222;color:#8bd49a}
.list-status.moving[b-7d8orxv045]{border-color:#356f93;background:#1b2d39;color:#8cc7e9}
.list-status.waiting[b-7d8orxv045]{border-color:#756335;background:#302a1c;color:#dfc477}
.list-status.negative[b-7d8orxv045]{border-color:#784148;background:#352124;color:#e99aa1}
.editor-kicker[b-7d8orxv045]{display:block;color:#7f9487;font-size:9px;text-transform:uppercase;margin-bottom:2px}
.editor-heading h2[b-7d8orxv045]{margin-bottom:0}
.customer-strip[b-7d8orxv045]{display:flex;flex-wrap:wrap;gap:7px 15px;margin:11px 0 17px;padding-bottom:12px;border-bottom:1px solid #384139}
.customer-strip span[b-7d8orxv045]{display:inline-flex;align-items:center;gap:6px;color:#aebbb2;font-size:10px;min-width:0;overflow-wrap:anywhere}
.customer-strip strong[b-7d8orxv045]{color:#e6ede8}
.customer-strip[b-7d8orxv045]  svg{width:13px;height:13px;color:#6caedd;flex:0 0 auto}
.order-note[b-7d8orxv045]{border-left:2px solid #66776b;background:#181d19;padding:9px 11px;margin:10px 0}
.order-note>span[b-7d8orxv045]{color:#85958a;font-size:9px;text-transform:uppercase}
.order-note p[b-7d8orxv045]{margin:4px 0 0}
.order-controls[b-7d8orxv045]{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:1200px){.store-split[b-7d8orxv045]{grid-template-columns:1fr}.store-editor[b-7d8orxv045]{grid-row:1}}
@media(max-width:650px){.order-controls[b-7d8orxv045]{grid-template-columns:1fr}}

.store-tabs button[b-7d8orxv045]{display:inline-flex;align-items:center;gap:7px}
.tab-counter[b-7d8orxv045]{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:9px;background:#dbe52a;color:#171a18;font-size:9px;font-weight:800}
.site-chat-admin[b-7d8orxv045]{display:grid;height:100%;min-height:0;grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);border:1px solid #363c37;background:#151916}
.site-chat-list[b-7d8orxv045]{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #363c37;background:#181c19}
.site-chat-filters[b-7d8orxv045]{padding:12px;border-bottom:1px solid #343a35}
.site-chat-search[b-7d8orxv045]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:0 10px;border:1px solid #454d46;background:#121613;color:#7f9184}
.site-chat-search.active[b-7d8orxv045]{grid-template-columns:18px minmax(0,1fr) 28px;border-color:#6c7851}
.site-chat-search[b-7d8orxv045]  svg{width:15px;height:15px}
.site-chat-search input[b-7d8orxv045]{min-height:36px;padding:8px 0;border:0;background:transparent}
.site-chat-search input:focus[b-7d8orxv045]{outline:0}
.site-chat-search button[b-7d8orxv045]{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#aab5ad}.site-chat-search button:hover[b-7d8orxv045]{background:#2a302b;color:#fff}
.site-chat-search-note[b-7d8orxv045]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:7px 9px;border:1px solid #4a5037;background:#252a1c;color:#cbd38d;font-size:9px}.site-chat-search-note span[b-7d8orxv045]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chat-search-note button[b-7d8orxv045]{flex:0 0 auto;border:0;background:transparent;color:#e4ec9d;font-size:9px;text-decoration:underline}
.site-chat-health[b-7d8orxv045]{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px;border:1px solid #805b34;background:#312519;color:#f0c799;font-size:10px;line-height:1.4}.site-chat-health[b-7d8orxv045]  svg{width:15px;height:15px;flex:0 0 auto}.site-chat-health span[b-7d8orxv045]{flex:1;min-width:0}.site-chat-health a[b-7d8orxv045]{color:#f0c799;text-decoration:underline}
.chat-health-dot[b-7d8orxv045]{display:inline-flex;margin-left:5px;color:#e5a954;vertical-align:middle}.chat-health-dot[b-7d8orxv045]  svg{width:13px;height:13px}
.site-chat-statuses[b-7d8orxv045]{display:flex;gap:5px;margin-top:9px;overflow-x:auto}
.site-chat-statuses button[b-7d8orxv045]{min-height:28px;padding:5px 9px;border:1px solid #3d443e;background:#202521;color:#aeb9b1;font-size:10px;white-space:nowrap}
.site-chat-statuses button.active[b-7d8orxv045]{border-color:#53795b;background:#23352a;color:#91d39e}
.site-chat-items[b-7d8orxv045]{min-height:0;overflow-y:auto;scrollbar-width:thin}
.site-chat-item[b-7d8orxv045]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 12px;border-bottom:1px solid #303631;background:transparent;color:#dce3dd;text-align:left}
.site-chat-item:hover[b-7d8orxv045],.site-chat-item.selected[b-7d8orxv045]{background:#242b26;color:#edf2ee}
.site-chat-item.selected[b-7d8orxv045]{box-shadow:inset 3px 0 #55a565}
.site-chat-item-icon[b-7d8orxv045]{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid #414b43;background:#202621;color:#83ad8b}
.site-chat-item-icon[b-7d8orxv045]  svg{width:16px;height:16px}
.site-chat-item-icon b[b-7d8orxv045]{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid #181c19;border-radius:9px;background:#dce72c;color:#131613;font-size:8px}
.site-chat-item-copy[b-7d8orxv045]{display:block;min-width:0}
.site-chat-item-copy strong[b-7d8orxv045],.site-chat-item-copy small[b-7d8orxv045]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-chat-item-copy strong[b-7d8orxv045]{font-size:12px}
.site-chat-item-subject[b-7d8orxv045]{display:flex;align-items:center;gap:4px;margin-top:4px;min-width:0;color:#c9b4eb;font-size:9px}.site-chat-item-subject>span[b-7d8orxv045]{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-chat-item-subject[b-7d8orxv045]  svg{width:10px;height:10px;flex:0 0 auto}
.channel-badge[b-7d8orxv045]{display:inline-flex;align-items:center;min-height:16px;margin-left:5px;padding:1px 5px;border:1px solid #4a5d4d;color:#8eb996;background:#1d2820;font-size:7px;font-style:normal;font-weight:700;text-transform:uppercase;vertical-align:1px}
.channel-badge.vk[b-7d8orxv045]{border-color:#345e7d;color:#87c8ed;background:#182733}.channel-badge.avito[b-7d8orxv045]{border-color:#69528c;color:#c7a9f4;background:#251d31}
.site-chat-item-copy small[b-7d8orxv045]{margin-top:4px;color:#89978d;font-size:10px}
.site-chat-item-meta[b-7d8orxv045]{display:flex;align-items:flex-end;flex-direction:column;gap:5px}
.site-chat-item-meta time[b-7d8orxv045]{color:#7e8a82;font-size:9px}
.site-chat-item-meta i[b-7d8orxv045]{font-size:8px;font-style:normal;text-transform:uppercase}
.site-chat-item-meta i.open[b-7d8orxv045]{color:#7bc989}.site-chat-item-meta i.closed[b-7d8orxv045]{color:#858e87}
.site-chat-empty[b-7d8orxv045],.site-chat-placeholder[b-7d8orxv045]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:260px;padding:30px;color:#849087;text-align:center}
.site-chat-more[b-7d8orxv045],.site-chat-older[b-7d8orxv045]{display:block;width:100%;padding:10px;border:0;border-bottom:1px solid #343a35;background:#202821;color:#98d4a3;font-size:11px;cursor:pointer}.site-chat-more:hover[b-7d8orxv045],.site-chat-older:hover[b-7d8orxv045]{background:#2a382d}
.site-chat-empty[b-7d8orxv045]  svg,.site-chat-placeholder[b-7d8orxv045]  svg{width:34px;height:34px;margin-bottom:14px;color:#607368}
.site-chat-empty strong[b-7d8orxv045]{color:#b9c4bc;font-size:12px}.site-chat-empty span[b-7d8orxv045]{margin-top:5px;font-size:10px}
.site-chat-thread[b-7d8orxv045]{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(80px,1fr) auto;background:#121512}
.site-chat-thread-header[b-7d8orxv045]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;border-bottom:1px solid #343a35;background:#1b201c}
.site-chat-thread-header>div:first-child[b-7d8orxv045]{min-width:0}
.site-chat-kicker[b-7d8orxv045]{display:flex;align-items:center;gap:10px;min-width:0}
.site-chat-thread-header span[b-7d8orxv045]{display:block;color:#789082;font-size:8px;text-transform:uppercase}
.site-chat-thread-header h2[b-7d8orxv045]{margin:2px 0 0;color:#edf2ee;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-chat-thread-header small[b-7d8orxv045]{color:#859188;font-size:9px;white-space:nowrap}
.site-chat-thread-actions[b-7d8orxv045]{display:flex;align-items:center;gap:5px}
.site-chat-thread-actions .tool[b-7d8orxv045]{min-height:28px;padding:5px 8px;font-size:10px}
.site-chat-customer[b-7d8orxv045]{display:flex;align-items:center;gap:7px 14px;flex-wrap:wrap;padding:6px 16px;border-bottom:1px solid #2d332e;background:#171b18}
.site-chat-customer a[b-7d8orxv045]{display:inline-flex;align-items:center;gap:6px;color:#9fb1a4;font-size:9px}
.site-chat-customer a:hover[b-7d8orxv045]{color:#82c58d}.site-chat-customer[b-7d8orxv045]  svg{width:12px;height:12px}
.store-admin .site-chat-assignee[b-7d8orxv045]{display:inline-flex;align-items:center;flex-direction:row;gap:8px;margin:0;color:#9fb1a4;font-size:10px}.site-chat-assignee select[b-7d8orxv045]{width:auto;min-width:150px;max-width:220px;height:30px;border:1px solid #454d46;background:#1d241f;color:#e1ebe3;font-size:10px}
.site-chat-customer .site-chat-subject[b-7d8orxv045]{width:100%;min-width:0;padding:9px 10px;border:1px solid #4f4264;background:#211b2a;color:#d9c7f2}.site-chat-customer .site-chat-subject>span[b-7d8orxv045]{display:block;min-width:0;flex:1}.site-chat-customer .site-chat-subject small[b-7d8orxv045],.site-chat-customer .site-chat-subject strong[b-7d8orxv045]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chat-customer .site-chat-subject small[b-7d8orxv045]{margin-bottom:2px;color:#a38bbf;font-size:8px;text-transform:uppercase}.site-chat-customer .site-chat-subject strong[b-7d8orxv045]{color:#eee5fa;font-size:11px}.site-chat-customer .site-chat-subject>svg:last-child[b-7d8orxv045]{color:#9b80bd}
.site-chat-messages[b-7d8orxv045]{min-height:0;overflow-y:auto;padding:16px 18px;scrollbar-width:thin;scrollbar-color:#485249 transparent}
.site-chat-messages article[b-7d8orxv045]{display:flex;align-items:flex-start;flex-direction:column;margin:9px 0}
.site-chat-messages article>.site-chat-bubble[b-7d8orxv045]{max-width:78%;padding:9px 11px;border:1px solid #3b443d;background:#202521;color:#e0e7e1;font-size:11px;line-height:1.55;overflow:hidden}
.site-chat-message-text[b-7d8orxv045]{white-space:pre-wrap;overflow-wrap:anywhere}
.site-chat-message-text[b-7d8orxv045]  .chat-message-link{color:#8ed0f5;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.site-chat-message-text[b-7d8orxv045]  .chat-message-link:hover{color:#b9e6ff}
.site-chat-message-text[b-7d8orxv045]  .chat-message-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.site-chat-messages article.note[b-7d8orxv045]{align-items:center}.site-chat-messages article.note>.site-chat-bubble[b-7d8orxv045]{max-width:90%;border-color:#665337;background:#2b261a;color:#f0d8a6}.site-chat-messages article.note>small[b-7d8orxv045]{color:#b39c6f}
.site-chat-audio[b-7d8orxv045]{display:flex;align-items:center;gap:6px;max-width:320px;margin:7px 0}.site-chat-audio[b-7d8orxv045]  svg{width:15px;height:15px}.site-chat-audio audio[b-7d8orxv045]{max-width:100%;height:34px}
.site-chat-attachment-link[b-7d8orxv045]{display:flex;align-items:center;gap:6px;margin-top:6px;color:#a8cfb1;overflow-wrap:anywhere}.site-chat-attachment-link[b-7d8orxv045]  svg{width:14px;height:14px;flex:0 0 auto}
.site-chat-media[b-7d8orxv045]{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px;margin-bottom:8px}.site-chat-media.single[b-7d8orxv045]{grid-template-columns:minmax(0,200px)}
.site-chat-media a[b-7d8orxv045]{display:block;min-width:0;border:1px solid #465049;background:#111411;overflow:hidden}.site-chat-media img[b-7d8orxv045]{display:block;width:100%;height:150px;object-fit:cover}.site-chat-media.single img[b-7d8orxv045]{height:auto;max-height:180px;aspect-ratio:auto;object-fit:contain}
.site-chat-media.preview[b-7d8orxv045]{grid-template-columns:88px;margin-bottom:6px}.site-chat-media.preview img[b-7d8orxv045]{width:88px;height:66px;object-fit:cover}
.site-chat-media.sticker[b-7d8orxv045]{grid-template-columns:128px;margin-bottom:4px}.site-chat-media.sticker a[b-7d8orxv045]{border:0;background:transparent}.site-chat-media.sticker img[b-7d8orxv045]{width:128px;height:128px;max-height:none;object-fit:contain}
.site-chat-messages article>small[b-7d8orxv045]{margin-top:4px;color:#738078;font-size:8px}
.message-delivery.pending[b-7d8orxv045]{color:#c8b56d}.message-delivery.failed[b-7d8orxv045]{color:#ef8892}
.message-retry[b-7d8orxv045]{display:inline-grid;width:19px;height:19px;margin-left:5px;padding:0;place-items:center;border:1px solid #74434a;background:#321f22;color:#efa0a8;vertical-align:middle;cursor:pointer}.message-retry[b-7d8orxv045]  svg{width:10px;height:10px}
.site-chat-messages article.staff[b-7d8orxv045]{align-items:flex-end}
.site-chat-messages article.staff>.site-chat-bubble[b-7d8orxv045]{border-color:#3d6447;background:#1d3323;color:#e5eee7}
.site-chat-reply[b-7d8orxv045]{padding:12px 16px;border-top:1px solid #343a35;background:#191d1a}
.site-chat-reply textarea[b-7d8orxv045]{min-height:64px;margin:0;resize:none}
.site-chat-reply>.site-chat-compose-toolbar[b-7d8orxv045]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 8px}
.site-chat-compose-modes[b-7d8orxv045]{display:flex;flex:0 0 auto;gap:4px}.site-chat-compose-modes button[b-7d8orxv045]{padding:5px 9px;border:1px solid #414941;background:#222722;color:#aab7ad;font-size:10px}.site-chat-compose-modes button.active[b-7d8orxv045]{border-color:#5f9669;background:#29412e;color:#d8f1dd}
.site-chat-photo-control[b-7d8orxv045]{display:flex;align-items:center;gap:7px;min-width:0;color:#aab7ad;font-size:10px}.site-chat-photo-control label[b-7d8orxv045]{display:inline-flex;align-items:center;gap:5px;position:relative;flex:0 0 auto;margin:0;padding:4px 7px;border:1px solid #495349;cursor:pointer}.site-chat-photo-control label[b-7d8orxv045]  svg,.site-chat-photo-control button[b-7d8orxv045]  svg{width:14px;height:14px}.site-chat-photo-control label[b-7d8orxv045]  input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.site-chat-photo-control span[b-7d8orxv045]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chat-photo-control button[b-7d8orxv045]{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:0;background:#303730;color:#c5d5c8}
.site-chat-ai-trigger[b-7d8orxv045]{min-height:27px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #726a31;background:#292713;color:#e7da72;font-size:10px;cursor:pointer}.site-chat-ai-trigger:hover:not(:disabled)[b-7d8orxv045]{border-color:#aaa04b;background:#343118;color:#fff09a}.site-chat-ai-trigger:disabled[b-7d8orxv045]{opacity:.45;cursor:not-allowed}.site-chat-ai-trigger[b-7d8orxv045]  svg{width:13px;height:13px}
.site-chat-ai-suggestion[b-7d8orxv045]{margin:0 0 8px;border:1px solid #4c633e;background:#182019;color:#d8e4d7}.site-chat-ai-suggestion.review[b-7d8orxv045]{border-color:#796439;background:#262116}.site-chat-ai-suggestion header[b-7d8orxv045]{min-height:30px;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #344331}.site-chat-ai-suggestion header>span[b-7d8orxv045]{min-width:0;display:flex;align-items:center;gap:6px}.site-chat-ai-suggestion header strong[b-7d8orxv045]{font-size:10px}.site-chat-ai-suggestion header em[b-7d8orxv045]{color:#849585;font-size:9px;font-style:normal}.site-chat-ai-suggestion header button[b-7d8orxv045]{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#8f9c90;cursor:pointer}.site-chat-ai-suggestion header[b-7d8orxv045]  svg{width:13px;height:13px}.site-chat-ai-suggestion>p[b-7d8orxv045]{margin:0!important;padding:8px 9px!important;border:0!important;background:transparent!important;color:#d8e4d7!important;font-size:11px!important;line-height:1.45;white-space:pre-wrap}.site-chat-ai-suggestion footer[b-7d8orxv045]{padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #303a2e}.site-chat-ai-suggestion footer>span[b-7d8orxv045]{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;color:#91be92;font-size:9px}.site-chat-ai-suggestion.review footer>span[b-7d8orxv045]{color:#d5b96e}.site-chat-ai-suggestion footer small[b-7d8orxv045]{grid-column:2;overflow:hidden;color:#778179;text-overflow:ellipsis;white-space:nowrap}.site-chat-ai-suggestion footer[b-7d8orxv045]  svg{width:13px;height:13px}.site-chat-ai-suggestion footer>div[b-7d8orxv045]{display:flex;flex:0 0 auto;gap:5px}.site-chat-ai-suggestion footer button[b-7d8orxv045]{min-height:25px;padding:3px 8px;border:1px solid #445047;background:#222823;color:#b7c4b9;font-size:9px;cursor:pointer}.site-chat-ai-suggestion footer button.primary[b-7d8orxv045]{border-color:#517a55;background:#29412e;color:#e0f0e2}
.site-chat-reply>.site-chat-submit[b-7d8orxv045]{display:flex;align-items:center;justify-content:flex-end;margin-top:8px}
.site-chat-reply>p[b-7d8orxv045]{margin:0 0 8px;padding:7px 9px;border:1px solid #75414a;background:#382124;color:#ffc9cc;font-size:10px}
.site-chat-placeholder h2[b-7d8orxv045]{margin:0 0 7px;color:#c6d0c8;font-size:16px}.site-chat-placeholder p[b-7d8orxv045]{max-width:330px;margin:0;font-size:11px}
@media(max-width:1100px){.site-chat-admin[b-7d8orxv045]{grid-template-columns:minmax(260px,.65fr) minmax(380px,1.35fr)}}
@media(max-width:820px){.site-chat-admin[b-7d8orxv045]{grid-template-columns:1fr}.site-chat-list[b-7d8orxv045]{border-right:0}.site-chat-admin.has-thread .site-chat-list[b-7d8orxv045]{display:none}.site-chat-thread[b-7d8orxv045]{grid-row:1;min-height:max(360px,calc(100dvh - 250px))}.site-chat-placeholder[b-7d8orxv045]{display:none}}
@media(max-width:640px){.site-chat-admin.has-thread[b-7d8orxv045]{position:fixed;z-index:60;inset:calc(var(--mobile-topbar-height) + var(--mobile-context-height) + env(safe-area-inset-top)) 0 calc(var(--mobile-nav-height) + env(safe-area-inset-bottom)) 0;height:auto;min-height:0;border:0}.site-chat-admin.has-thread .site-chat-thread[b-7d8orxv045]{min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto}.site-chat-thread-header[b-7d8orxv045]{padding:7px 12px}.site-chat-customer[b-7d8orxv045]{padding:5px 12px}.site-chat-messages[b-7d8orxv045]{padding:12px}.site-chat-messages article>.site-chat-bubble[b-7d8orxv045]{max-width:88%}.site-chat-media[b-7d8orxv045]{grid-template-columns:repeat(2,minmax(90px,1fr))}.site-chat-media.single[b-7d8orxv045]{grid-template-columns:minmax(0,168px)}.site-chat-media img[b-7d8orxv045]{height:120px}.site-chat-media.preview[b-7d8orxv045]{grid-template-columns:72px}.site-chat-media.preview img[b-7d8orxv045]{width:72px;height:54px}.site-chat-media.sticker[b-7d8orxv045]{grid-template-columns:108px}.site-chat-media.sticker img[b-7d8orxv045]{width:108px;height:108px}.site-chat-reply[b-7d8orxv045]{padding:10px 12px}.site-chat-reply textarea[b-7d8orxv045]{height:62px;min-height:62px;max-height:62px}.site-chat-ai-suggestion footer[b-7d8orxv045]{align-items:stretch;flex-direction:column}.site-chat-ai-suggestion footer>div[b-7d8orxv045]{justify-content:flex-end}}

.site-chat-admin[b-7d8orxv045]{grid-template-columns:minmax(320px,.78fr) minmax(430px,1.22fr)}
.site-chat-filters[b-7d8orxv045]{padding:12px 14px}
.site-chat-search input[b-7d8orxv045]{font-size:12px}
.site-chat-statuses button[b-7d8orxv045],.site-chat-channels button[b-7d8orxv045]{cursor:pointer;font-family:inherit;font-size:11px}
.site-chat-channels[b-7d8orxv045]{display:flex;align-items:center;gap:4px;margin-top:9px;overflow-x:auto}
.site-chat-channels button[b-7d8orxv045]{min-height:27px;padding:4px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9eaba1;white-space:nowrap}
.site-chat-channels button.active[b-7d8orxv045]{border-bottom-color:#72b7db;color:#d4eafa}
.site-chat-channels>span[b-7d8orxv045]{margin-left:auto;color:#91a098;font-size:11px;font-variant-numeric:tabular-nums}
.site-chat-item[b-7d8orxv045]{min-height:68px;padding:11px 14px;cursor:pointer}
.site-chat-item.unread[b-7d8orxv045]{background:#1d2820}
.site-chat-item-copy strong[b-7d8orxv045]{font-size:13px;line-height:1.4}
.site-chat-item-subject[b-7d8orxv045]{font-size:11px}
.site-chat-item-subject[b-7d8orxv045]  svg{width:12px;height:12px}
.site-chat-item-copy small[b-7d8orxv045]{font-size:11px;line-height:1.4}
.site-chat-item-meta time[b-7d8orxv045]{font-size:10px}
.site-chat-item-meta i[b-7d8orxv045]{font-size:9px}
.channel-badge[b-7d8orxv045]{font-size:9px}
.site-chat-thread-header span[b-7d8orxv045]{font-size:10px}
.site-chat-thread-header h2[b-7d8orxv045]{font-size:17px}
.site-chat-thread-header small[b-7d8orxv045],.site-chat-customer a[b-7d8orxv045]{font-size:11px}
.site-chat-thread-actions .tool[b-7d8orxv045]{font-size:11px}
.site-chat-customer .site-chat-subject small[b-7d8orxv045]{font-size:10px}
.site-chat-customer .site-chat-subject strong[b-7d8orxv045]{font-size:12px}
.site-chat-messages article>.site-chat-bubble[b-7d8orxv045]{font-size:13px;line-height:1.5}
.site-chat-attachment-link[b-7d8orxv045]{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:#9fd0ed;font-size:12px;text-decoration:underline;text-underline-offset:2px}
.site-chat-attachment-link[b-7d8orxv045]  svg{width:13px;height:13px;flex:0 0 auto}
.site-chat-messages article>small[b-7d8orxv045]{font-size:10px}
.site-chat-reply textarea[b-7d8orxv045]{font-size:13px}
.site-chat-reply>p[b-7d8orxv045]{font-size:11px}
.site-chat-empty strong[b-7d8orxv045]{font-size:14px}
.site-chat-empty span[b-7d8orxv045],.site-chat-placeholder p[b-7d8orxv045]{font-size:12px}
.site-chat-load-error[b-7d8orxv045]{padding:10px 14px;border-bottom:1px solid #784148;background:#352124;color:#ffb9be;font-size:11px;line-height:1.4}
.site-chat-admin button:focus-visible[b-7d8orxv045],.site-chat-admin a:focus-visible[b-7d8orxv045],.site-chat-admin textarea:focus-visible[b-7d8orxv045],.site-chat-admin input:focus-visible[b-7d8orxv045]{outline:2px solid #72b7db;outline-offset:2px}
@media(max-width:1100px){.site-chat-admin[b-7d8orxv045]{grid-template-columns:minmax(260px,.65fr) minmax(380px,1.35fr)}}
@media(max-width:820px){.site-chat-admin[b-7d8orxv045]{grid-template-columns:1fr}}

.site-chat-workload[b-7d8orxv045]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}
.site-chat-workload button[b-7d8orxv045]{display:flex;min-width:0;min-height:43px;align-items:flex-start;justify-content:center;flex-direction:column;padding:6px 7px;border:1px solid #39413a;background:#1c211d;color:#9daaa1;text-align:left;cursor:pointer}
.site-chat-workload button b[b-7d8orxv045]{color:#e4ebe6;font-size:14px;font-variant-numeric:tabular-nums}.site-chat-workload button span[b-7d8orxv045]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.site-chat-workload button.active[b-7d8orxv045]{border-color:#62906b;background:#263a2b;color:#a9dcb2}.site-chat-workload button.active b[b-7d8orxv045]{color:#bce8c3}
.site-chat-filter-row[b-7d8orxv045]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px 30px;gap:5px;margin-top:7px}.store-admin .site-chat-filter-row select[b-7d8orxv045]{height:30px;min-height:30px;padding:4px 7px;font-size:10px}.site-chat-filter-row .icon[b-7d8orxv045]{width:30px;height:30px;border:1px solid #414941;background:#212621}.site-chat-filter-row .icon.active[b-7d8orxv045]{border-color:#537d5c;background:#29402e;color:#a6deb0}
.site-chat-item-owner[b-7d8orxv045]{display:flex;align-items:center;gap:4px;margin-top:4px;color:#6f8175;font-size:9px}.site-chat-item-owner[b-7d8orxv045]  svg{width:10px;height:10px}.site-chat-item.failed .site-chat-item-icon[b-7d8orxv045]{border-color:#75414a;color:#e99aa1}.site-chat-item.overdue .site-chat-item-icon[b-7d8orxv045]{border-color:#746337;color:#dfc477}.site-chat-item-meta i.needs-reply[b-7d8orxv045]{color:#8ed39a}.site-chat-item-meta i.waiting-customer[b-7d8orxv045]{color:#8ebbd5}.site-chat-item-meta i.overdue[b-7d8orxv045]{color:#e1bd68}.site-chat-item-meta i.failed[b-7d8orxv045]{color:#ed8f98}
.site-chat-thread[b-7d8orxv045]{display:flex;flex-direction:column}.site-chat-messages[b-7d8orxv045]{flex:1 1 80px}
.site-chat-context[b-7d8orxv045]{display:flex;align-items:stretch;gap:7px;padding:7px 16px;border-bottom:1px solid #303731;background:#141815}.site-chat-context-product[b-7d8orxv045]{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:6px 8px;border:1px solid #39423a;color:#c8d4cb;text-decoration:none}.site-chat-context-product>svg[b-7d8orxv045]{width:15px;height:15px;flex:0 0 auto;color:#91b69a}.site-chat-context-product>svg:last-child[b-7d8orxv045]{width:12px;height:12px;color:#71847a}.site-chat-context-product span[b-7d8orxv045]{display:block;min-width:0;flex:1}.site-chat-context-product small[b-7d8orxv045],.site-chat-context-product strong[b-7d8orxv045],.site-chat-context-product em[b-7d8orxv045]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chat-context-product small[b-7d8orxv045]{color:#788b7e;font-size:8px;text-transform:uppercase}.site-chat-context-product strong[b-7d8orxv045]{margin-top:2px;color:#e0e7e2;font-size:11px}.site-chat-context-product em[b-7d8orxv045]{margin-top:2px;color:#8da095;font-size:9px;font-style:normal}.site-chat-context-actions[b-7d8orxv045]{display:flex;align-items:center;gap:5px}.site-chat-context-actions .tool[b-7d8orxv045]{min-height:30px;padding:5px 8px;font-size:10px}
.site-chat-history[b-7d8orxv045]{position:relative}.site-chat-history summary[b-7d8orxv045]{display:flex;height:30px;align-items:center;gap:5px;padding:0 8px;border:1px solid #414941;background:#242925;color:#bbc6be;font-size:10px;cursor:pointer;list-style:none}.site-chat-history summary[b-7d8orxv045]::-webkit-details-marker{display:none}.site-chat-history summary[b-7d8orxv045]  svg{width:13px;height:13px}.site-chat-history summary b[b-7d8orxv045]{display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;background:#364039;font-size:8px}.site-chat-history>div[b-7d8orxv045]{position:absolute;z-index:8;top:34px;right:0;width:min(340px,80vw);border:1px solid #485149;background:#1b201c;box-shadow:0 8px 22px #080a08cc}.site-chat-history>div a[b-7d8orxv045]{display:flex;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #343b35;color:#d4ddd6;text-decoration:none}.site-chat-history>div a:last-child[b-7d8orxv045]{border-bottom:0}.site-chat-history>div a:hover[b-7d8orxv045]{background:#252c27}.site-chat-history>div a span[b-7d8orxv045]{display:block;min-width:0;flex:1}.site-chat-history>div strong[b-7d8orxv045],.site-chat-history>div small[b-7d8orxv045]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chat-history>div strong[b-7d8orxv045]{font-size:10px}.site-chat-history>div small[b-7d8orxv045]{margin-top:3px;color:#87978c;font-size:9px}.site-chat-history>div a[b-7d8orxv045]  svg{width:13px;height:13px;flex:0 0 auto}
.site-chat-bubble[b-7d8orxv045]{position:relative}.site-chat-quote[b-7d8orxv045]{position:absolute;top:3px;right:3px;display:none;width:23px;height:23px;place-items:center;padding:0;border:0;background:#151a16cc;color:#87998c;cursor:pointer}.site-chat-bubble:hover .site-chat-quote[b-7d8orxv045],.site-chat-quote:focus-visible[b-7d8orxv045]{display:grid}.site-chat-quote:hover[b-7d8orxv045]{color:#c9ddd0}.site-chat-quote[b-7d8orxv045]  svg{width:12px;height:12px}.site-chat-bubble:has(.site-chat-quote) .site-chat-message-text[b-7d8orxv045]{padding-right:18px}
.store-admin .site-chat-quick-reply[b-7d8orxv045]{width:auto;min-width:130px;max-width:190px;height:27px;min-height:27px;padding:3px 7px;font-size:10px}.site-chat-reply>.site-chat-submit[b-7d8orxv045]{justify-content:space-between;gap:10px}.site-chat-submit>small[b-7d8orxv045]{color:#6f7d73;font-size:9px}.site-chat-empty .tool[b-7d8orxv045]{margin-top:12px}
.site-chat-quick-reply-manage[b-7d8orxv045]{display:grid;place-items:center;width:28px;height:27px;flex:0 0 28px;border:1px solid #455148;background:#232d26;color:#a7c1ad;cursor:pointer}.site-chat-quick-reply-manage:hover[b-7d8orxv045]{background:#304536;color:#e3efe6}.site-chat-quick-reply-manage[b-7d8orxv045]  svg{width:14px;height:14px}
@media(max-width:1180px){.site-chat-context[b-7d8orxv045]{flex-wrap:wrap}.site-chat-context-product[b-7d8orxv045]{flex-basis:100%}.site-chat-context-actions[b-7d8orxv045]{width:100%}}
@media(max-width:640px){.site-chat-workload[b-7d8orxv045]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-chat-filter-row[b-7d8orxv045]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px 30px}.site-chat-context[b-7d8orxv045]{padding:6px 12px}.site-chat-context-actions[b-7d8orxv045]{overflow-x:auto}.site-chat-context-actions .tool[b-7d8orxv045]{white-space:nowrap}.site-chat-bubble .site-chat-quote[b-7d8orxv045]{display:grid}.site-chat-compose-toolbar[b-7d8orxv045]{flex-wrap:wrap}.store-admin .site-chat-quick-reply[b-7d8orxv045]{flex:1;width:100%;max-width:none}.site-chat-submit>small[b-7d8orxv045]{display:none}}
/* /Components/Pages/Tasks.razor.rz.scp.css */
:global(.content:has(.tasks-journal))[b-o7pwqdvnup],
:global(.content:has(.task-editor-stage))[b-o7pwqdvnup] { overflow: hidden; }

.tasks-journal[b-o7pwqdvnup] { min-height: calc(100vh - 153px); display: grid; grid-template-rows: 44px auto auto minmax(340px, 1fr); color: #b1b1b1; font-size: 11px; }
.tasks-toolbar[b-o7pwqdvnup] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.tasks-toolbar > div[b-o7pwqdvnup] { display: flex; align-items: center; gap: 5px; }
.task-button[b-o7pwqdvnup],
.task-icon[b-o7pwqdvnup],
.tasks-toolbar details summary[b-o7pwqdvnup],
.tasks-toolbar details nav a[b-o7pwqdvnup],
.tasks-toolbar details nav button[b-o7pwqdvnup] { height: 30px; padding: 0 11px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; font: inherit; text-decoration: none; white-space: nowrap; }
.task-button:hover[b-o7pwqdvnup],
.task-icon:hover[b-o7pwqdvnup],
.tasks-toolbar details summary:hover[b-o7pwqdvnup] { color: #fff; background: #363636; }
.task-button.green[b-o7pwqdvnup] { color: #fff; border-color: #397735; background: #438e3c; }
.task-button.danger[b-o7pwqdvnup] { color: #ff7d84; }
.task-button:disabled[b-o7pwqdvnup] { cursor: default; opacity: .5; }
.task-button[b-o7pwqdvnup]  svg,
.task-icon[b-o7pwqdvnup]  svg,
.tasks-toolbar details[b-o7pwqdvnup]  svg { width: 14px; height: 14px; }
.task-icon[b-o7pwqdvnup] { width: 38px; padding: 0; }
.tasks-toolbar details[b-o7pwqdvnup] { position: relative; }
.tasks-toolbar details summary[b-o7pwqdvnup] { list-style: none; }
.tasks-toolbar details summary[b-o7pwqdvnup]::-webkit-details-marker { display: none; }
.tasks-toolbar details nav[b-o7pwqdvnup] { position: absolute; z-index: 20; top: 34px; left: 0; min-width: 180px; padding: 4px; border: 1px solid #393939; background: #202020; box-shadow: 0 8px 20px #0009; }
.tasks-toolbar details nav a[b-o7pwqdvnup],
.tasks-toolbar details nav button[b-o7pwqdvnup] { width: 100%; border: 0; justify-content: flex-start; }
.task-segments button[b-o7pwqdvnup] { min-width: 105px; height: 30px; padding: 0 10px; border: 1px solid #393939; color: #8c8c8c; background: #202020; cursor: pointer; font: inherit; }
.task-segments button + button[b-o7pwqdvnup] { border-left: 0; }
.task-segments button.active[b-o7pwqdvnup] { color: #fff; background: #474747; box-shadow: inset 0 -2px #0874b9; }
.task-segments b[b-o7pwqdvnup] { margin-left: 8px; color: #91a6d3; }
.tasks-filter[b-o7pwqdvnup] { margin: 2px 0 7px; padding: 4px; display: grid; grid-template-columns: minmax(260px, 1fr) 220px; gap: 5px; border: 1px solid #303030; background: #181818; }
.tasks-filter label[b-o7pwqdvnup] { position: relative; }
.tasks-filter label[b-o7pwqdvnup]  svg { position: absolute; top: 8px; left: 9px; width: 13px; color: #727272; }
.tasks-filter input[b-o7pwqdvnup] { padding-left: 30px; }
.tasks-filter input[b-o7pwqdvnup],
.tasks-filter select[b-o7pwqdvnup] { height: 30px; min-height: 30px; }
.task-message[b-o7pwqdvnup] { margin-bottom: 7px; padding: 7px 10px; border: 1px solid #393939; }
.task-message.error[b-o7pwqdvnup] { color: #ff6c75; border-color: #74343a; background: #2a1719; }
.task-message.success[b-o7pwqdvnup] { color: #7fce77; border-color: #386337; background: #172417; }
.tasks-content[b-o7pwqdvnup] { min-height: 0; display: grid; grid-template-columns: minmax(620px, 1fr) 292px; gap: 7px; }
.tasks-grid[b-o7pwqdvnup] { min-height: 0; overflow: auto; border: 1px solid #303030; background: #151515; }
.tasks-grid table[b-o7pwqdvnup] { width: 100%; min-width: 1050px; border-collapse: collapse; table-layout: fixed; }
.tasks-grid th[b-o7pwqdvnup] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.tasks-grid td[b-o7pwqdvnup] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.tasks-grid tbody tr:hover td[b-o7pwqdvnup] { background: #222; }
.tasks-grid tbody tr.selected td[b-o7pwqdvnup] { color: #fff; background: #3d3d3d; }
.tasks-grid th.done-col[b-o7pwqdvnup] { width: 68px; text-align: center; }
.tasks-grid td.done-col[b-o7pwqdvnup] { padding: 0; text-align: center; }
.tasks-grid td.done-col button[b-o7pwqdvnup] { width: 100%; height: 30px; border: 0; color: #7b8daa; background: transparent; cursor: pointer; }
.tasks-grid td.done-col[b-o7pwqdvnup]  svg { width: 15px; }
.tasks-grid th:nth-child(2)[b-o7pwqdvnup] { width: 90px; }
.tasks-grid th:nth-child(3)[b-o7pwqdvnup] { width: 70px; }
.tasks-grid th:nth-child(4)[b-o7pwqdvnup] { width: 100px; }
.tasks-grid th:nth-child(5)[b-o7pwqdvnup] { width: 240px; }
.tasks-grid th:nth-child(6)[b-o7pwqdvnup] { width: 135px; }
.tasks-grid th:nth-child(7)[b-o7pwqdvnup] { width: 160px; }
.tasks-grid th:nth-child(8)[b-o7pwqdvnup] { width: 120px; }
.tasks-grid td.number[b-o7pwqdvnup] { color: #91a6d3; text-align: center; font-weight: 600; }
.tasks-grid .empty[b-o7pwqdvnup] { height: 220px; color: #555; text-align: center; }
.rate-stars[b-o7pwqdvnup] { color: #fd8027; font-size: 8px; letter-spacing: 2px; }
.task-side[b-o7pwqdvnup] { min-height: 0; border: 1px solid #303030; display: grid; grid-template-rows: auto auto auto 1fr auto; background: #181818; }
.task-side > header[b-o7pwqdvnup] { padding: 10px 12px; border-bottom: 1px solid #303030; color: #91a6d3; }
.task-side > p[b-o7pwqdvnup] { margin: 0; padding: 13px 12px 5px; color: #ddd; font-size: 13px; white-space: pre-wrap; }
.task-side > small[b-o7pwqdvnup] { padding: 5px 12px 12px; color: #858585; white-space: pre-wrap; }
.task-side dl[b-o7pwqdvnup] { margin: 0; padding: 7px 12px; border-top: 1px solid #303030; }
.task-side dl div[b-o7pwqdvnup] { display: grid; grid-template-columns: 90px 1fr; padding: 4px 0; }
.task-side dt[b-o7pwqdvnup] { color: #777; }
.task-side dd[b-o7pwqdvnup] { margin: 0; color: #bbb; }
.task-side footer[b-o7pwqdvnup] { padding: 8px; display: flex; gap: 5px; border-top: 1px solid #303030; }
.task-empty[b-o7pwqdvnup] { align-self: center; color: #555; text-align: center; }

.task-editor-stage[b-o7pwqdvnup] { position: fixed; z-index: 90; inset: 0; padding: 16px; display: flex; align-items: safe center; justify-content: safe center; color: #b1b1b1; background: rgb(0 0 0 / 10%); font-size: 11px; overflow: auto; }
.task-editor[b-o7pwqdvnup] { width: min(760px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); min-height: min(610px, calc(100dvh - 32px)); border: 1px solid #0874b9; display: flex; flex-direction: column; background: #181818; box-shadow: 0 10px 30px #0009; overflow: auto; }
.task-editor > *[b-o7pwqdvnup] { flex-shrink: 0; }
.task-editor > header[b-o7pwqdvnup] { height: 39px; padding: 0 10px 0 15px; border-bottom: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; color: #ddd; background: #202020; }
.task-editor > label[b-o7pwqdvnup],
.task-editor .date-line[b-o7pwqdvnup] { margin: 7px 18px 0; display: grid; grid-template-columns: 130px 1fr; align-items: center; gap: 10px; }
.task-editor label > span[b-o7pwqdvnup] { color: #a7a7a7; }
.task-editor input[b-o7pwqdvnup],
.task-editor select[b-o7pwqdvnup],
.task-editor textarea[b-o7pwqdvnup] { width: 100%; min-height: 31px; border: 1px solid #363636; border-radius: 0; color: #d0d0d0; background: #202020; }
.task-editor textarea[b-o7pwqdvnup] { min-height: 64px; padding: 8px; resize: vertical; }
.task-editor textarea.task-text[b-o7pwqdvnup] { min-height: 90px; color: #91a6d3; font-size: 14px; }
.task-editor .importance[b-o7pwqdvnup] { grid-template-columns: 130px 1fr 30px; }
.task-editor .importance input[b-o7pwqdvnup] { height: 24px; accent-color: #fd8027; }
.task-editor .importance b[b-o7pwqdvnup] { color: #fd8027; text-align: center; }
.date-line > label[b-o7pwqdvnup] { display: contents; }
.quick-dates[b-o7pwqdvnup] { grid-column: 2; display: flex; justify-content: flex-end; gap: 4px; }
.quick-dates button[b-o7pwqdvnup],
.task-options button[b-o7pwqdvnup] { min-height: 27px; border: 1px solid #393939; color: #aaa; background: #292929; cursor: pointer; }
.task-editor label.task-check[b-o7pwqdvnup] { grid-template-columns: 130px auto; justify-content: start; }
.task-editor label.task-check input[b-o7pwqdvnup] { grid-column: 1; width: 16px; min-height: 16px; justify-self: end; accent-color: #438e3c; }
.task-editor label.task-check span[b-o7pwqdvnup] { grid-column: 2; }
.task-options[b-o7pwqdvnup] { margin: 14px 18px 0 158px; border: 1px solid #303030; padding: 10px; display: flex; flex-wrap: wrap; gap: 5px; }
.task-options header[b-o7pwqdvnup] { width: 100%; margin-bottom: 3px; color: #91a6d3; }
.task-options-empty[b-o7pwqdvnup] { padding: 6px 2px; color: #606060; }
.task-editor > footer[b-o7pwqdvnup] { margin-top: auto; padding: 12px 18px; border-top: 1px solid #303030; display: flex; justify-content: flex-end; gap: 7px; }

@media (max-width: 1000px) {
    :global(.content:has(.tasks-journal))[b-o7pwqdvnup],
    :global(.content:has(.task-editor-stage))[b-o7pwqdvnup] { overflow: auto; }
    .tasks-journal[b-o7pwqdvnup] { min-width: 880px; }
    .task-editor[b-o7pwqdvnup] { width: 700px; }
}
/* /Components/Pages/Warehouse.razor.rz.scp.css */
:global(.content:has(.warehouse-journal))[b-xr5yduj266],
:global(.content:has(.stock-document))[b-xr5yduj266] { overflow: hidden; }
.warehouse-journal[b-xr5yduj266] { position: relative; height: calc(100vh - 153px); min-height: 470px; display: flex; flex-direction: column; color: #b1b1b1; font-size: 11px; }
.warehouse-controls[b-xr5yduj266] { margin-bottom: 8px; padding: 7px; border: 1px solid #303030; display: grid; gap: 6px; background: #181818; }
.warehouse-toolbar[b-xr5yduj266] { min-height: 30px; display: flex; align-items: center; justify-content: flex-start; gap: 5px; }
.warehouse-toolbar > div[b-xr5yduj266] { display: flex; align-items: center; gap: 5px; }
.warehouse-create[b-xr5yduj266] { margin-right: 5px; padding-right: 10px; border-right: 1px solid #353535; }
.stock-button[b-xr5yduj266],
.stock-icon[b-xr5yduj266],
.warehouse-toolbar details summary[b-xr5yduj266],
.warehouse-toolbar details nav a[b-xr5yduj266],
.warehouse-toolbar details nav button[b-xr5yduj266],
.warehouse-grid button[b-xr5yduj266] { height: 30px; padding: 0 11px; border: 1px solid #393939; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; text-decoration: none; white-space: nowrap; font-size: 11px; }
.stock-button:hover[b-xr5yduj266],
.stock-icon:hover[b-xr5yduj266],
.warehouse-toolbar details summary:hover[b-xr5yduj266] { color: #fff; background: #363636; }
.stock-button:disabled[b-xr5yduj266],
.warehouse-grid button:disabled[b-xr5yduj266] { opacity: .45; cursor: default; pointer-events: none; }
.stock-button.green[b-xr5yduj266] { color: #fff; border-color: #39952f; background: #46a83b; }
.stock-button.blue[b-xr5yduj266] { color: #fff; border-color: #5379c9; background: #678de3; }
.stock-button[b-xr5yduj266]  svg,
.stock-icon[b-xr5yduj266]  svg,
.warehouse-toolbar details[b-xr5yduj266]  svg,
.warehouse-grid button[b-xr5yduj266]  svg { width: 14px; height: 14px; }
.stock-icon[b-xr5yduj266] { width: 40px; padding: 0; }
.warehouse-toolbar details[b-xr5yduj266] { position: relative; }
.warehouse-toolbar details summary[b-xr5yduj266] { list-style: none; }
.warehouse-toolbar details summary[b-xr5yduj266]::-webkit-details-marker { display: none; }
.warehouse-toolbar details nav[b-xr5yduj266] { position: absolute; z-index: 10; top: 34px; left: 0; min-width: 205px; padding: 4px; border: 1px solid #393939; background: #202020; box-shadow: 0 8px 20px #0008; }
.warehouse-toolbar details nav a[b-xr5yduj266],
.warehouse-toolbar details nav button[b-xr5yduj266] { width: 100%; border: 0; justify-content: flex-start; }
.price-edit-status[b-xr5yduj266] { height: 30px; padding: 0 10px; border-left: 2px solid #c69535; display: inline-flex; align-items: center; gap: 7px; color: #c8b37f; background: #242117; white-space: nowrap; }
.price-edit-status[b-xr5yduj266]  svg { width: 14px; height: 14px; }
.price-edit-status b[b-xr5yduj266] { min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px; display: inline-grid; place-items: center; color: #161616; background: #c8a24e; font-size: 10px; font-variant-numeric: tabular-nums; }
.warehouse-filter[b-xr5yduj266] { min-height: 30px; display: grid; grid-template-columns: 40px 235px minmax(280px, 1fr) 40px; gap: 5px; }
.warehouse-filter.journal[b-xr5yduj266] { grid-template-columns: 40px minmax(285px, auto) 170px minmax(230px, 1fr) auto auto 40px; }
.warehouse-filter .home-stock[b-xr5yduj266] { width: 40px; height: 30px; border: 1px solid #393939; color: #b1b1b1; background: #292929; cursor: pointer; }
.warehouse-filter .home-stock[b-xr5yduj266]  svg { width: 14px; }
.warehouse-filter label[b-xr5yduj266] { position: relative; }
.warehouse-filter label[b-xr5yduj266]  svg { position: absolute; top: 8px; left: 9px; width: 13px; color: #727272; }
.warehouse-filter label input[b-xr5yduj266] { padding-left: 30px; }
.warehouse-filter .warehouse-search input[b-xr5yduj266] { padding-right: 32px; }
.warehouse-filter .search-clear[b-xr5yduj266] {
    position: absolute;
    top: 3px;
    right: 4px;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    border-radius: 2px;
    display: grid;
    place-items: center;
    color: #777;
    background: transparent;
    cursor: pointer;
}
.warehouse-filter .search-clear:hover[b-xr5yduj266] { color: #ddd; background: #303030; }
.warehouse-filter .search-clear:focus-visible[b-xr5yduj266] { outline: 1px solid #5da7d8; outline-offset: -1px; }
.warehouse-filter .search-clear[b-xr5yduj266]  svg {
    position: static;
    width: 14px;
    height: 14px;
    color: inherit;
}
.warehouse-filter input[b-xr5yduj266],
.warehouse-filter select[b-xr5yduj266] { height: 30px; min-height: 30px; }
@media (max-width: 1380px) { .warehouse-filter.journal[b-xr5yduj266] { grid-template-columns: 40px minmax(250px, auto) 150px minmax(220px, 1fr) auto auto 40px; } }
.stock-message[b-xr5yduj266] { margin-bottom: 7px; padding: 7px 10px; border: 1px solid #393939; }
.stock-message.error[b-xr5yduj266] { color: #ff6c75; border-color: #74343a; background: #2a1719; }
.stock-message.success[b-xr5yduj266] { color: #7fce77; border-color: #386337; background: #172417; }
.warehouse-content[b-xr5yduj266] { min-width: 0; min-height: 0; display: grid; grid-template-columns: minmax(0, 1fr) clamp(260px, 15vw, 285px); flex: 1 1 auto; border: 1px solid #303030; }
.warehouse-grid[b-xr5yduj266] { min-width: 0; min-height: 0; overflow: auto; background: #151515; }
.warehouse-stock-mobile-summary[b-xr5yduj266] { display: none; }
.warehouse-grid table[b-xr5yduj266] { width: 100%; min-width: 920px; border-collapse: collapse; table-layout: fixed; }
.warehouse-grid th[b-xr5yduj266] { height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.warehouse-grid td[b-xr5yduj266] { height: 32px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.warehouse-grid .warehouse-stock-table[b-xr5yduj266] { min-width: 1080px; }
.warehouse-stock-table col.stock-action-column[b-xr5yduj266] { width: 38px; }
.warehouse-stock-table col.stock-number-column[b-xr5yduj266] { width: 40px; }
.warehouse-stock-table col.stock-state-column[b-xr5yduj266] { width: 54px; }
.warehouse-stock-table col.stock-name-column[b-xr5yduj266] { width: auto; }
.warehouse-stock-table col.stock-code-column[b-xr5yduj266] { width: 112px; }
.warehouse-stock-table col.stock-warranty-column[b-xr5yduj266] { width: 112px; }
.warehouse-stock-table col.stock-quantity-column[b-xr5yduj266] { width: 78px; }
.warehouse-stock-table col.stock-price-column[b-xr5yduj266] { width: 92px; }
.warehouse-stock-table thead th[b-xr5yduj266] { position: sticky; z-index: 2; top: 0; box-shadow: inset 0 -1px #303030; }
.warehouse-stock-table thead th.sortable[b-xr5yduj266] { padding: 0; }
.warehouse-stock-table thead th.sortable.active[b-xr5yduj266] {
    color: #e2edf4;
    background: #252a2d;
    box-shadow: inset 0 -2px #5da7d8;
}
.warehouse-stock-table thead .stock-sort-button[b-xr5yduj266] {
    width: 100%;
    height: 28px;
    min-height: 28px;
    padding: 0 7px;
    border: 0;
    border-radius: 0;
    justify-content: flex-start;
    gap: 6px;
    color: inherit;
    background: transparent;
    font-size: 11px;
    font-weight: 400;
}
.warehouse-stock-table thead th.numeric .stock-sort-button[b-xr5yduj266] { justify-content: flex-end; }
.warehouse-stock-table thead .stock-sort-button:hover[b-xr5yduj266] {
    color: #f0f0f0;
    background: #292929;
}
.warehouse-stock-table thead .stock-sort-button:focus-visible[b-xr5yduj266] {
    position: relative;
    z-index: 1;
    outline: 1px solid #5da7d8;
    outline-offset: -2px;
}
.warehouse-stock-table thead .stock-sort-button span[b-xr5yduj266] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.warehouse-stock-table thead .stock-sort-button[b-xr5yduj266]  svg {
    width: 12px;
    height: 12px;
    margin-left: auto;
    flex: 0 0 12px;
    opacity: .35;
}
.warehouse-stock-table thead th.numeric .stock-sort-button[b-xr5yduj266]  svg { margin-left: 2px; }
.warehouse-stock-table thead th.sortable.active .stock-sort-button[b-xr5yduj266]  svg {
    color: #69b3e3;
    opacity: 1;
}
.warehouse-stock-table tbody tr:nth-child(even) td[b-xr5yduj266] { background: #181818; }
.warehouse-stock-table .stock-number-cell[b-xr5yduj266] { padding-inline: 4px; color: #737373; text-align: center; font-variant-numeric: tabular-nums; }
.warehouse-stock-table .stock-state-cell[b-xr5yduj266] { padding-inline: 0; text-align: center; }
.warehouse-stock-table .stock-name-cell strong[b-xr5yduj266] { display: block; overflow: hidden; color: #c0c0c0; text-overflow: ellipsis; font-weight: 500; }
.warehouse-stock-table .stock-code-cell[b-xr5yduj266] { color: #9aa8b6; font-variant-numeric: tabular-nums; }
.warehouse-stock-table .stock-warranty-cell[b-xr5yduj266] { color: #b6aa8d; }
.warehouse-stock-table .stock-warranty-cell.empty-value[b-xr5yduj266] { color: #5d5d5d; }
.warehouse-stock-table .stock-quantity-cell[b-xr5yduj266] { color: #c8c8c8; font-weight: 600; }
.warehouse-stock-table.price-editing[b-xr5yduj266] { min-width: 1140px; }
.warehouse-stock-table.price-editing col.stock-price-column[b-xr5yduj266] { width: 110px; }
.warehouse-stock-table.price-editing .stock-price-cell[b-xr5yduj266] { padding: 2px 3px; overflow: visible; }
.warehouse-stock-table.price-editing .stock-price-cell input[b-xr5yduj266] { width: 100%; height: 27px; min-height: 27px; padding: 0 7px; border: 1px solid #484848; box-sizing: border-box; color: #ddd; background: #111; text-align: right; font-size: 11px; font-variant-numeric: tabular-nums; }
.warehouse-stock-table.price-editing .stock-price-cell input:focus[b-xr5yduj266] { position: relative; z-index: 1; outline: 1px solid #5da7d8; border-color: #5da7d8; }
.warehouse-stock-table.price-editing .stock-price-cell.changed input[b-xr5yduj266] { border-color: #b88b38; background: #2a2518; }
.warehouse-stock-table.price-editing .stock-price-cell.invalid input[b-xr5yduj266] { border-color: #b64b55; background: #2b1719; }
.warehouse-stock-table.price-editing tr.price-changed .stock-name-cell[b-xr5yduj266] { box-shadow: inset 2px 0 #b88b38; }
.warehouse-stock-table tfoot td[b-xr5yduj266] {
    position: sticky;
    z-index: 3;
    bottom: 0;
    height: 44px;
    border-top: 1px solid #4a5546;
    border-bottom: 0;
    color: #c9d1c6;
    background: #1b211a;
    box-shadow: 0 -4px 10px #0008;
}
.warehouse-stock-table tfoot .stock-total-summary[b-xr5yduj266] {
    padding-inline: 12px;
    text-align: right;
}
.stock-total-summary span[b-xr5yduj266] {
    margin-right: 9px;
    color: #82907f;
    font-size: 10px;
}
.stock-total-summary strong[b-xr5yduj266] {
    color: #d3ddd0;
    font-size: 12px;
    font-variant-numeric: tabular-nums;
}
.warehouse-stock-table tfoot .stock-total-value[b-xr5yduj266] {
    padding: 5px 7px;
    border-left: 1px solid #354033;
}
.stock-total-value span[b-xr5yduj266],
.stock-total-value strong[b-xr5yduj266] { display: block; }
.stock-total-value span[b-xr5yduj266] {
    color: #788575;
    font-size: 9px;
    line-height: 12px;
}
.stock-total-value strong[b-xr5yduj266] {
    overflow: hidden;
    color: #e0eadc;
    text-overflow: ellipsis;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
}
.warehouse-grid table tbody tr:hover td[b-xr5yduj266] { background: #222; }
.warehouse-grid table tbody tr.selected td[b-xr5yduj266] { color: #fff; background: #3d3d3d; }
.warehouse-grid th.basket-col[b-xr5yduj266],
.warehouse-grid td.basket-col[b-xr5yduj266] { width: 38px; padding: 0; text-align: center; }
.warehouse-grid td.basket-col button[b-xr5yduj266] { width: 26px; height: 26px; padding: 0; border-color: transparent; background: transparent; }
.warehouse-grid th:nth-last-child(-n+4)[b-xr5yduj266] { width: 90px; }
.warehouse-grid td.numeric[b-xr5yduj266] { text-align: right; font-variant-numeric: tabular-nums; }
.warehouse-grid td.number[b-xr5yduj266] { color: #91a6d3; text-align: center; }
.warehouse-grid td.stock-row-actions[b-xr5yduj266] { width: 62px; padding: 0 3px; text-align: center; }
.stock-row-actions button[b-xr5yduj266] { width: 26px; height: 25px; padding: 0; border: 0; display: inline-grid; place-items: center; color: #8b8b8b; background: transparent; cursor: pointer; }
.stock-row-actions button:hover[b-xr5yduj266] { color: #fff; background: #353535; }
.stock-row-actions button[b-xr5yduj266]  svg { width: 13px; }
.warehouse-grid .empty[b-xr5yduj266] { height: 220px; color: #555; text-align: center; }
.stock-level[b-xr5yduj266] { width: 9px; height: 9px; display: inline-block; border-radius: 50%; background: #46a83b; }
.stock-level.low[b-xr5yduj266] { background: #ff2847; }
.stock-level.draft[b-xr5yduj266] { background: #fd8027; }
.warehouse-tree[b-xr5yduj266] { min-width: 0; border-left: 1px solid #303030; overflow: auto; background: #181818; }
.warehouse-cart-toggle[b-xr5yduj266] { width: 100%; height: 66px; padding: 5px; border: 0; border-bottom: 1px solid #303030; display: grid; place-items: center; align-content: center; gap: 2px; color: #696969; background: #1a1a1a; cursor: pointer; }
.warehouse-cart-toggle:hover[b-xr5yduj266],
.warehouse-cart-toggle.active[b-xr5yduj266] { color: #aaa; background: #232323; }
.warehouse-cart-toggle .warehouse-cart-icon[b-xr5yduj266] { position: relative; height: 33px; display: grid; place-items: center; }
.warehouse-cart-toggle .warehouse-cart-icon[b-xr5yduj266]  svg { width: 27px; height: 27px; }
.warehouse-cart-toggle .warehouse-cart-icon b[b-xr5yduj266] { position: absolute; top: -3px; right: -17px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px; display: grid; place-items: center; color: #fff; background: #d74343; font-size: 9px; font-weight: 500; }
.warehouse-cart-toggle strong[b-xr5yduj266] { color: #8a8a8a; font-size: 14px; font-weight: 600; }
.warehouse-cart-toggle small[b-xr5yduj266] { color: #5d5d5d; font-size: 10px; }
.warehouse-tree > header[b-xr5yduj266] { height: 31px; padding: 0 10px; display: flex; align-items: center; border-bottom: 1px solid #303030; color: #91a6d3; }
.warehouse-tree > button[b-xr5yduj266] { width: 100%; height: 30px; padding: 0 9px; border: 0; border-bottom: 1px solid #282828; display: flex; align-items: center; gap: 7px; color: #aaa; background: transparent; cursor: pointer; text-align: left; }
.warehouse-tree > button.active[b-xr5yduj266],
.warehouse-tree > button:hover[b-xr5yduj266] { color: #fff; background: #363636; }
.warehouse-tree > button[b-xr5yduj266]  svg { width: 13px; color: #91a6d3; }
.product-group-tree[b-xr5yduj266] { max-height: 260px; overflow: auto; border-bottom: 1px solid #303030; background: #181818; }
.product-preview[b-xr5yduj266] { min-height: 180px; display: grid; place-items: center; align-content: center; gap: 8px; color: #555; }
.product-preview[b-xr5yduj266]  svg { width: 34px; height: 34px; }
.stock-card[b-xr5yduj266] { display: grid; grid-template-rows: auto auto auto; background: #181818; }
.stock-card-summary[b-xr5yduj266] { padding: 10px 12px 11px; display: grid; gap: 8px; border-bottom: 1px solid #303030; }
.stock-card-summary > strong[b-xr5yduj266] { display: -webkit-box; overflow: hidden; color: #d6d6d6; font-size: 12px; font-weight: 600; line-height: 1.4; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.stock-card-eyebrow[b-xr5yduj266] { display: flex; align-items: center; gap: 6px; color: #6e8aa2; font-size: 9px; text-transform: uppercase; }
.stock-card-eyebrow[b-xr5yduj266]  svg { width: 12px; height: 12px; }
.stock-card-facts[b-xr5yduj266] { padding-top: 8px; border-top: 1px solid #292929; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.stock-card-facts > span[b-xr5yduj266] { min-width: 0; display: grid; gap: 3px; }
.stock-card-facts > span:first-child[b-xr5yduj266] { padding-right: 9px; }
.stock-card-facts > span + span[b-xr5yduj266] { padding-left: 9px; border-left: 1px solid #303030; }
.stock-card-facts small[b-xr5yduj266] { display: flex; align-items: center; gap: 4px; color: #707070; font-size: 9px; }
.stock-card-facts small[b-xr5yduj266]  svg { width: 11px; height: 11px; color: #9b8f69; }
.stock-card-facts b[b-xr5yduj266] { overflow: hidden; color: #c4c4c4; text-overflow: ellipsis; white-space: nowrap; font-size: 10px; font-weight: 500; }
.stock-departments[b-xr5yduj266] { max-height: 155px; overflow: hidden; border-bottom: 1px solid #303030; }
.stock-departments > header[b-xr5yduj266] { min-height: 30px; padding: 0 10px; display: flex; align-items: center; justify-content: space-between; color: #858585; background: #1c1c1c; font-size: 10px; }
.stock-departments > header strong[b-xr5yduj266] { min-width: 28px; color: #91a6d3; text-align: right; font-variant-numeric: tabular-nums; font-size: 11px; }
.stock-department-list[b-xr5yduj266] { max-height: 125px; overflow: auto; }
.stock-departments button[b-xr5yduj266] { width: 100%; min-height: 29px; padding: 0 10px; border: 0; border-bottom: 1px solid #272727; display: flex; align-items: center; justify-content: space-between; color: #aaa; background: transparent; cursor: pointer; }
.stock-departments button span[b-xr5yduj266] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stock-departments button:hover[b-xr5yduj266],
.stock-departments button.active[b-xr5yduj266] { color: #fff; background: #353535; }
.stock-departments button b[b-xr5yduj266] { color: #91a6d3; font-variant-numeric: tabular-nums; }
.stock-departments .no-stock[b-xr5yduj266] { padding: 10px; display: block; color: #555; }
.stock-card > footer[b-xr5yduj266] { padding: 5px; display: grid; grid-template-columns: 1fr 1fr; gap: 5px; border-top: 1px solid #303030; }
.stock-card > footer button[b-xr5yduj266] { min-height: 29px; border: 1px solid #393939; display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: #aaa; background: #292929; cursor: pointer; font-size: 11px; }
.stock-card > footer button:hover[b-xr5yduj266] { color: #fff; background: #363636; }
.stock-card > footer button[b-xr5yduj266]  svg { width: 13px; }
.warehouse-basket-popover[b-xr5yduj266] { position: absolute; z-index: 40; top: 74px; right: 112px; width: 400px; min-height: 190px; max-height: min(700px, calc(100vh - 190px)); padding: 13px; border: 1px solid #168bd0; border-radius: 6px; box-sizing: border-box; display: grid; grid-template-rows: auto minmax(0, 1fr) auto auto; color: #888; background: #202020; box-shadow: 0 10px 28px #000b; overflow: hidden; }
.warehouse-basket-popover > header[b-xr5yduj266] { height: 34px; display: flex; align-items: flex-start; justify-content: space-between; border-bottom: 1px solid #303030; }
.warehouse-basket-popover > header strong[b-xr5yduj266] { font-size: 14px; font-weight: 600; }
.warehouse-basket-popover > header .stock-icon[b-xr5yduj266] { width: 27px; height: 25px; border: 0; background: transparent; }
.basket-empty[b-xr5yduj266] { min-height: 130px; display: grid; place-items: center; color: #626262; font-size: 20px; font-weight: 600; }
.basket-lines[b-xr5yduj266] { min-height: 0; overflow: auto; }
.basket-lines article[b-xr5yduj266] { padding: 11px 0; border-bottom: 1px solid #303030; }
.basket-lines article > strong[b-xr5yduj266] { display: block; margin-bottom: 10px; color: #8c8c8c; font-size: 13px; }
.basket-lines article > div[b-xr5yduj266] { display: grid; grid-template-columns: 80px 30px 30px minmax(75px, 1fr) 30px; gap: 5px; align-items: center; }
.basket-lines input[b-xr5yduj266] { width: 100%; height: 24px; min-height: 24px; }
.basket-lines button[b-xr5yduj266] { width: 30px; height: 24px; padding: 0; border: 1px solid #393939; display: grid; place-items: center; color: #aaa; background: #292929; cursor: pointer; }
.basket-lines button[b-xr5yduj266]  svg { width: 12px; }
.basket-lines button.remove[b-xr5yduj266] { margin-left: 5px; border-color: transparent; color: #777; background: transparent; }
.basket-lines span[b-xr5yduj266] { color: #b1b1b1; text-align: right; font-size: 15px; font-weight: 600; }
.basket-total[b-xr5yduj266] { min-height: 62px; display: flex; align-items: center; justify-content: flex-end; gap: 12px; border-top: 1px solid #303030; }
.basket-total span[b-xr5yduj266] { font-size: 14px; }
.basket-total strong[b-xr5yduj266] { color: #b1b1b1; font-size: 18px; }
.warehouse-basket-popover > footer[b-xr5yduj266] { height: 34px; display: flex; justify-content: flex-end; gap: 5px; }

.stock-document[b-xr5yduj266] { min-height: calc(100vh - 153px); display: grid; grid-template-rows: 42px auto auto minmax(300px, 1fr) 54px; color: #b1b1b1; font-size: 11px; }
.stock-document > header[b-xr5yduj266] { display: flex; align-items: flex-start; justify-content: space-between; }
.stock-document > header > div[b-xr5yduj266] { display: flex; align-items: center; gap: 14px; }
.stock-document > header strong[b-xr5yduj266] { color: #70b8ed; font-size: 16px; }
.stock-document > header b[b-xr5yduj266] { color: #70b8ed; }
.stock-document > header nav[b-xr5yduj266] { display: flex; gap: 5px; }
.stock-document > header details[b-xr5yduj266] { position: relative; }
.stock-document > header details summary[b-xr5yduj266] { list-style: none; cursor: pointer; }
.stock-document > header details summary[b-xr5yduj266]::-webkit-details-marker { display: none; }
.stock-document > header details > nav[b-xr5yduj266] { position: absolute; z-index: 15; top: 34px; right: 0; width: 190px; padding: 4px; border: 1px solid #3a3a3a; background: #202020; box-shadow: 0 8px 20px #0009; display: grid; }
.stock-document > header details > nav button[b-xr5yduj266] { min-height: 30px; border: 0; display: flex; align-items: center; gap: 8px; color: #bbb; background: transparent; cursor: pointer; text-align: left; }
.stock-document > header details > nav button.danger[b-xr5yduj266] { color: #ec7b85; }
.stock-document > header details > nav button:hover[b-xr5yduj266] { background: #333; }
.stock-document > header details > nav[b-xr5yduj266]  svg { width: 14px; }
.stock-document-head[b-xr5yduj266] { padding: 10px; display: grid; grid-template-columns: repeat(2, minmax(280px, 1fr)); gap: 6px 14px; border: 1px solid #303030; background: #181818; }
.stock-document-head label[b-xr5yduj266] { display: grid; grid-template-columns: 120px minmax(0, 1fr); align-items: center; gap: 6px; }
.stock-document-head input[b-xr5yduj266],
.stock-document-head select[b-xr5yduj266] { height: 30px; min-height: 30px; }
.stock-lines-host[b-xr5yduj266] { min-height: 0; margin-top: 8px; padding: 6px; border: 1px solid #303030; overflow: auto; background: #151515; }
.stock-lines-host[b-xr5yduj266]  .stock-line-editor { display: grid; grid-template-columns: minmax(280px, 1fr) 110px auto; gap: 5px; }
.stock-lines-host[b-xr5yduj266]  .stock-line-editor.with-assortment { grid-template-columns: minmax(280px, 1fr) 38px 110px auto; }
.stock-lines-host[b-xr5yduj266]  .stock-line-assortment { width: 38px; min-width: 38px; height: 30px; padding: 0; }
.stock-lines-host[b-xr5yduj266]  .stock-line-assortment svg { width: 14px; height: 14px; }
.stock-lines-host[b-xr5yduj266]  .table-wrap { margin-top: 6px; }
.stock-document > footer[b-xr5yduj266] { padding: 0 14px; display: flex; align-items: center; justify-content: flex-end; gap: 18px; border: 1px solid #303030; border-top: 0; background: #181818; }
.stock-document > footer strong[b-xr5yduj266] { color: #70b8ed; font-size: 20px; }
.stock-document.inventory-start[b-xr5yduj266] { grid-template-rows: 48px auto minmax(240px, 1fr); }
.inventory-start-note[b-xr5yduj266] { margin-top: 13px; border: 1px solid #303030; display: grid; place-content: center; justify-items: center; gap: 12px; color: #777; }
.inventory-start-note[b-xr5yduj266]  svg { width: 42px; height: 42px; color: #555; }
.inventory-start-note p[b-xr5yduj266] { margin: 0; }
.inventory-journal-grid .inventory-status[b-xr5yduj266] { display: inline-flex; min-height: 21px; align-items: center; border-left: 3px solid #6c9bc9; padding-left: 7px; }
.inventory-journal-grid .inventory-status.ok[b-xr5yduj266] { color: #75bd72; border-color: #55a751; }
.inventory-journal-grid .inventory-status.corrected[b-xr5yduj266] { color: #deb269; border-color: #c18e3b; }
.inventory-journal-grid .inventory-status.uncorrected[b-xr5yduj266] { color: #df7c85; border-color: #b94b55; }
.inventory-journal-grid td.positive[b-xr5yduj266] { color: #65b960; }
.inventory-journal-grid td.negative[b-xr5yduj266] { color: #df6974; }

.warehouse-grid tr.store-order-transfer td[b-xr5yduj266] { background: #18221b; }
.warehouse-grid tr.store-order-transfer:hover td[b-xr5yduj266] { background: #202f25; }
.transfer-state[b-xr5yduj266] { display: inline-flex; align-items: center; min-height: 20px; padding: 2px 6px; border: 1px solid #505851; color: #aab4ad; background: #242824; }
.transfer-state.waiting[b-xr5yduj266], .transfer-state.packed[b-xr5yduj266] { border-color: #7a6736; color: #dfc372; background: #302a1b; }
.transfer-state.moving[b-xr5yduj266] { border-color: #39789d; color: #86c9ed; background: #1a2d39; }
.transfer-state.received[b-xr5yduj266] { border-color: #3e854b; color: #8ddd9b; background: #1c3222; }
.transfer-state.cancelled[b-xr5yduj266] { border-color: #7b4148; color: #ea9ca3; background: #352024; }
.transfer-order-number[b-xr5yduj266] { display: block; margin-top: 3px; color: #6f7d73; font-size: 9px; }
.stock-row-actions .workflow-row-action.pack[b-xr5yduj266] { color: #dfc372; }
.stock-row-actions .workflow-row-action.dispatch[b-xr5yduj266] { color: #83c9ed; }
.stock-row-actions .workflow-row-action.receive[b-xr5yduj266] { color: #8ddd9b; }
.store-transfer-context[b-xr5yduj266] { min-height: 54px; margin-bottom: 8px; padding: 8px 10px; display: grid; grid-template-columns: 150px 180px minmax(260px, 1fr) auto; align-items: center; gap: 12px; border: 1px solid #3e493f; border-left: 3px solid #8a7138; background: #191f1a; }
.store-transfer-context.moving[b-xr5yduj266] { border-left-color: #348fbd; background: #17242b; }
.store-transfer-context.received[b-xr5yduj266] { border-left-color: #48a157; background: #18251b; }
.store-transfer-context > div[b-xr5yduj266] { display: flex; flex-direction: column; gap: 3px; }
.store-transfer-context span[b-xr5yduj266] { color: #78857c; font-size: 9px; text-transform: uppercase; }
.store-transfer-context strong[b-xr5yduj266] { color: #e6ede8; font-size: 12px; }
.store-transfer-context p[b-xr5yduj266] { margin: 0; color: #9caaa0; line-height: 1.45; }
.store-transfer-context a[b-xr5yduj266] { display: inline-flex; align-items: center; gap: 6px; color: #8dcdf0; text-decoration: none; white-space: nowrap; }
.store-transfer-context a[b-xr5yduj266]  svg { width: 14px; height: 14px; }
.stock-button.workflow-action.dispatch[b-xr5yduj266] { border-color: #367ea5; background: #2c7196; }
.stock-button.workflow-action.receive[b-xr5yduj266] { border-color: #3d9149; background: #438e4c; }

@media (max-width: 1250px) {
    .store-transfer-context[b-xr5yduj266] { grid-template-columns: 130px 160px 1fr; }
    .store-transfer-context a[b-xr5yduj266] { grid-column: 1 / -1; }
}

.stock-history[b-xr5yduj266] { width: min(1080px, 78vw); display: grid; gap: 7px; }
.stock-history > header[b-xr5yduj266] { min-height: 31px; display: flex; align-items: center; justify-content: space-between; }
.stock-history > header b[b-xr5yduj266] { margin-left: 5px; color: #91a6d3; }
.history-grid[b-xr5yduj266],
.reprice-grid[b-xr5yduj266] { max-height: 58vh; overflow: auto; border: 1px solid #303030; }
.history-grid table[b-xr5yduj266],
.reprice-grid table[b-xr5yduj266] { width: 100%; min-width: 900px; border-collapse: collapse; table-layout: fixed; }
.history-grid th[b-xr5yduj266],
.reprice-grid th[b-xr5yduj266] { height: 29px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.history-grid td[b-xr5yduj266],
.reprice-grid td[b-xr5yduj266] { height: 31px; padding: 3px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.history-grid .number[b-xr5yduj266] { color: #91a6d3; }
.history-grid .numeric[b-xr5yduj266],
.reprice-grid .numeric[b-xr5yduj266] { text-align: right; font-variant-numeric: tabular-nums; }
.history-grid .negative[b-xr5yduj266] { color: #ff6572; }
.history-grid .positive[b-xr5yduj266] { color: #54bd4c; }
.history-grid .empty[b-xr5yduj266] { height: 150px; color: #555; text-align: center; }
.reprice-editor[b-xr5yduj266] { width: min(1120px, 82vw); display: grid; gap: 8px; }
.reprice-tools[b-xr5yduj266] { display: flex; align-items: end; gap: 5px; }
.reprice-tools label[b-xr5yduj266] { display: grid; grid-template-columns: auto 100px; align-items: center; gap: 8px; }
.reprice-tools input[b-xr5yduj266] { height: 30px; min-height: 30px; }
.reprice-grid td input[b-xr5yduj266] { width: 100%; height: 26px; min-height: 26px; text-align: right; }
.reprice-editor > footer[b-xr5yduj266] { display: flex; justify-content: flex-end; gap: 5px; }
@media (max-width: 1100px) {
    .stock-document[b-xr5yduj266] { min-width: 900px; }
    :global(.content:has(.stock-document))[b-xr5yduj266] { overflow: auto; }
    .warehouse-journal[b-xr5yduj266] { min-width: 0; }
    .warehouse-controls[b-xr5yduj266] { min-width: 0; overflow: hidden; }
    .warehouse-toolbar[b-xr5yduj266] { min-width: 0; max-width: 100%; padding-bottom: 3px; overflow-x: auto; }
    .warehouse-toolbar > div[b-xr5yduj266] { flex: 0 0 auto; }
    .warehouse-filter.journal[b-xr5yduj266] { min-width: 0; grid-template-columns: 40px 235px 145px minmax(180px, 1fr) auto auto 40px; overflow-x: auto; }
    .warehouse-content[b-xr5yduj266] { grid-template-columns: minmax(0, 1fr) 210px; }
}

@media (max-width: 700px) {
    .warehouse-filter[b-xr5yduj266],
    .warehouse-filter.journal[b-xr5yduj266] { display: flex; align-items: center; overflow-x: auto; }
    .warehouse-filter > *[b-xr5yduj266] { flex: 0 0 auto; }
    .warehouse-filter > label[b-xr5yduj266] { min-width: 220px; flex: 1 0 220px; }
    .warehouse-content[b-xr5yduj266] { grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(320px, 1fr) auto; }
    .warehouse-tree[b-xr5yduj266] { max-height: 380px; border-top: 1px solid #303030; border-left: 0; }
}
/* /Components/Shared/AssortmentPicker.razor.rz.scp.css */
.assortment-overlay[b-40ekn8f0ww] {
    position: fixed;
    z-index: 1360;
    inset: 0;
    padding: 24px;
    display: grid;
    place-items: safe center;
    overflow: auto;
    background: #000b;
}

.assortment-dialog[b-40ekn8f0ww] {
    width: min(1180px, calc(100vw - 48px));
    height: min(650px, calc(100dvh - 48px));
    min-height: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    border: 1px solid #3b3b3b;
    border-radius: 2px;
    color: #b8b8b8;
    background: #1a1a1a;
    box-shadow: 0 20px 65px #000e;
    font-size: 12px;
}

.assortment-header[b-40ekn8f0ww] {
    min-height: 58px;
    padding: 0 13px 0 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    border-bottom: 1px solid #343434;
    background: #202020;
}

.assortment-heading[b-40ekn8f0ww] { min-width: 0; display: grid; gap: 3px; }
.assortment-heading strong[b-40ekn8f0ww] { color: #e0e0e0; font-size: 17px; }
.assortment-heading span[b-40ekn8f0ww] { overflow: hidden; color: #858585; text-overflow: ellipsis; white-space: nowrap; }
.assortment-heading span b[b-40ekn8f0ww] { color: #70b8ed; font-weight: 500; }
.assortment-header-actions[b-40ekn8f0ww] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 6px; }
.assortment-header-actions button[b-40ekn8f0ww] { height: 31px; padding: 0 10px; border: 1px solid #3c3c3c; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: #b8b8b8; background: #292929; cursor: pointer; white-space: nowrap; }
.assortment-header-actions button:hover[b-40ekn8f0ww] { color: #fff; background: #343434; }
.assortment-header-actions button.create[b-40ekn8f0ww] { border-color: #347732; color: #fff; background: #3d8939; }
.assortment-header-actions button.create:hover[b-40ekn8f0ww] { background: #469c41; }
.assortment-header-actions button:disabled[b-40ekn8f0ww] { opacity: .38; cursor: default; }
.assortment-header-actions button.close[b-40ekn8f0ww] { width: 31px; padding: 0; border-color: transparent; background: transparent; }
.assortment-header-actions button.close:hover[b-40ekn8f0ww] { background: #303030; }
.assortment-header-actions button[b-40ekn8f0ww]  svg { width: 14px; height: 14px; }
.assortment-header-actions button.close[b-40ekn8f0ww]  svg { width: 15px; height: 15px; }

.assortment-content[b-40ekn8f0ww] { min-width: 0; min-height: 0; padding: 8px; display: grid; grid-template-columns: minmax(0, 1fr) 250px; gap: 8px; overflow: auto; }
.assortment-left[b-40ekn8f0ww] { min-width: 0; min-height: 0; display: grid; grid-template-rows: minmax(190px, 1fr) 205px; gap: 8px; }
.assortment-catalog[b-40ekn8f0ww],
.assortment-cart[b-40ekn8f0ww],
.assortment-groups[b-40ekn8f0ww] { min-width: 0; min-height: 0; border: 1px solid #343434; background: #171717; }
.assortment-catalog[b-40ekn8f0ww] { position: relative; display: grid; grid-template-rows: 39px minmax(0, 1fr); }

.assortment-search[b-40ekn8f0ww] { margin: 4px; min-width: 0; display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; align-items: center; border: 1px solid #3a3a3a; background: #1c1c1c; }
.assortment-search:focus-within[b-40ekn8f0ww] { border-color: #1688cc; }
.assortment-search[b-40ekn8f0ww] >  svg { width: 14px; height: 14px; justify-self: center; color: #777; }
.assortment-search input[b-40ekn8f0ww] { min-width: 0; height: 29px; padding: 0 6px 0 0; border: 0; outline: 0; color: #d4d4d4; background: transparent; }
.assortment-search button[b-40ekn8f0ww] { width: 28px; height: 28px; padding: 0; border: 0; display: grid; place-items: center; color: #777; background: transparent; cursor: pointer; }
.assortment-search button:hover[b-40ekn8f0ww] { color: #fff; background: #292929; }
.assortment-search button[b-40ekn8f0ww]  svg { width: 13px; height: 13px; }
.assortment-error[b-40ekn8f0ww] { position: absolute; z-index: 2; top: 39px; left: 4px; right: 4px; padding: 6px 9px; border: 1px solid #7c353b; color: #ff7b84; background: #2a1719; box-shadow: 0 5px 14px #0009; }

.assortment-table-wrap[b-40ekn8f0ww],
.assortment-cart-table[b-40ekn8f0ww] { min-width: 0; min-height: 0; overflow: auto; border-top: 1px solid #303030; }
.assortment-table[b-40ekn8f0ww],
.assortment-cart table[b-40ekn8f0ww] { width: 100%; border-collapse: collapse; table-layout: fixed; }
.assortment-table[b-40ekn8f0ww] { min-width: 840px; }
.assortment-table th[b-40ekn8f0ww],
.assortment-cart th[b-40ekn8f0ww] { height: 28px; padding: 0 6px; position: sticky; z-index: 1; top: 0; border-right: 1px solid #303030; border-bottom: 1px solid #383838; color: #bdbdbd; background: #202020; text-align: left; font-weight: 500; }
.assortment-table td[b-40ekn8f0ww],
.assortment-cart td[b-40ekn8f0ww] { height: 34px; padding: 3px 6px; border-right: 1px solid #292929; border-bottom: 1px solid #292929; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.assortment-table tbody tr[b-40ekn8f0ww] { cursor: default; }
.assortment-table tbody tr:hover td[b-40ekn8f0ww],
.assortment-table tbody tr.selected td[b-40ekn8f0ww],
.assortment-cart tbody tr.selected td[b-40ekn8f0ww] { background: #252525; }
.assortment-table td strong[b-40ekn8f0ww] { display: block; color: #d0d0d0; font-weight: 500; white-space: normal; overflow-wrap: anywhere; }
.assortment-table td small[b-40ekn8f0ww] { display: block; overflow: hidden; color: #656565; text-overflow: ellipsis; }
.assortment-table th:nth-child(2)[b-40ekn8f0ww] { width: auto; }
.assortment-table th:nth-child(3)[b-40ekn8f0ww] { width: 92px; }
.assortment-table th:nth-child(4)[b-40ekn8f0ww] { width: 96px; }
.assortment-table th:nth-child(5)[b-40ekn8f0ww] { width: 66px; }
.assortment-table th:nth-child(6)[b-40ekn8f0ww] { width: 56px; }
.assortment-table th:nth-child(7)[b-40ekn8f0ww],
.assortment-table th:nth-child(8)[b-40ekn8f0ww],
.assortment-table th:nth-child(9)[b-40ekn8f0ww] { width: 86px; }
.assortment-table .assortment-add-column[b-40ekn8f0ww] { width: 36px; padding: 0; text-align: center; }
.assortment-table .assortment-add-column button[b-40ekn8f0ww],
.assortment-cart td:last-child button[b-40ekn8f0ww] { width: 28px; height: 28px; padding: 0; border: 0; display: grid; place-items: center; color: #83bd82; background: transparent; cursor: pointer; }
.assortment-table .assortment-add-column button:hover[b-40ekn8f0ww] { color: #fff; background: #2f5f31; }
.assortment-table .assortment-add-column button:disabled[b-40ekn8f0ww] { opacity: .3; cursor: default; }
.assortment-table .assortment-add-column button[b-40ekn8f0ww]  svg,
.assortment-cart td:last-child button[b-40ekn8f0ww]  svg { width: 14px; height: 14px; }
.assortment-table .numeric[b-40ekn8f0ww] { text-align: right; font-variant-numeric: tabular-nums; }
.assortment-table .stock[b-40ekn8f0ww] { color: #82b783; }
.assortment-table .stock.empty[b-40ekn8f0ww] { color: #666; }
.assortment-table .active-price[b-40ekn8f0ww] { color: #8fc4ed; background: #17222a; }
.assortment-empty[b-40ekn8f0ww] { height: 100px !important; color: #555 !important; text-align: center; }

.assortment-cart[b-40ekn8f0ww] { display: grid; grid-template-rows: 38px minmax(0, 1fr) 27px; }
.assortment-cart > header[b-40ekn8f0ww] { padding: 0 5px 0 10px; display: flex; align-items: center; justify-content: space-between; gap: 9px; border-bottom: 1px solid #303030; }
.assortment-cart > header strong[b-40ekn8f0ww] { color: #d0d0d0; }
.assortment-cart > header strong span[b-40ekn8f0ww] { min-width: 19px; height: 19px; margin-left: 4px; padding: 0 5px; display: inline-grid; place-items: center; color: #fff; background: #3d7f3d; font-size: 10px; }
.assortment-cart > header > div[b-40ekn8f0ww] { display: flex; gap: 5px; }
.assortment-cart > header button[b-40ekn8f0ww] { height: 28px; padding: 0 9px; border: 1px solid #3b3b3b; display: inline-flex; align-items: center; gap: 6px; color: #aaa; background: #292929; cursor: pointer; white-space: nowrap; }
.assortment-cart > header button.move[b-40ekn8f0ww] { border-color: #2d7130; color: #fff; background: #367f36; }
.assortment-cart > header button:hover[b-40ekn8f0ww] { color: #fff; background: #343434; }
.assortment-cart > header button.move:hover[b-40ekn8f0ww] { background: #419440; }
.assortment-cart > header button:disabled[b-40ekn8f0ww] { opacity: .4; cursor: default; }
.assortment-cart > header button[b-40ekn8f0ww]  svg { width: 13px; height: 13px; }
.assortment-cart table[b-40ekn8f0ww] { min-width: 520px; }
.assortment-cart th:first-child[b-40ekn8f0ww] { width: auto; }
.assortment-cart th:nth-child(2)[b-40ekn8f0ww] { width: 88px; }
.assortment-cart th:nth-child(3)[b-40ekn8f0ww] { width: 96px; }
.assortment-cart td:first-child[b-40ekn8f0ww] { white-space: normal; overflow-wrap: anywhere; }
.assortment-cart th:last-child[b-40ekn8f0ww] { width: 38px; }
.assortment-cart .quantity[b-40ekn8f0ww] { padding: 3px 5px; }
.assortment-cart .quantity input[b-40ekn8f0ww] { width: 100%; height: 27px; min-height: 27px; padding: 0 5px; border: 1px solid transparent; color: #d0d0d0; background: transparent; text-align: right; }
.assortment-cart .quantity input:focus[b-40ekn8f0ww] { border-color: #1688cc; outline: 0; background: #1d1d1d; }
.assortment-cart td:last-child[b-40ekn8f0ww] { padding: 0; }
.assortment-cart td:last-child button[b-40ekn8f0ww] { color: #c46971; }
.assortment-cart td:last-child button:hover[b-40ekn8f0ww] { color: #ff7c85; background: #302022; }
.assortment-cart > footer[b-40ekn8f0ww] { padding: 0 9px; display: flex; align-items: center; justify-content: flex-end; gap: 18px; border-top: 1px solid #303030; color: #686868; }
.assortment-cart > footer b[b-40ekn8f0ww] { color: #aaa; font-weight: 500; }

.assortment-groups[b-40ekn8f0ww] { display: grid; grid-template-rows: 36px minmax(0, 1fr); }
.assortment-groups > header[b-40ekn8f0ww] { padding: 0 10px; display: flex; align-items: center; border-bottom: 1px solid #343434; color: #d0d0d0; font-weight: 600; }
.assortment-tree[b-40ekn8f0ww] { min-height: 0; padding: 4px 0; overflow: auto; }
.assortment-all[b-40ekn8f0ww] { width: 100%; height: 31px; padding: 0 8px; border: 0; display: grid; grid-template-columns: 17px minmax(0, 1fr) auto; align-items: center; gap: 5px; color: #bbb; background: transparent; text-align: left; cursor: pointer; }
.assortment-all:hover[b-40ekn8f0ww],
.assortment-all.active[b-40ekn8f0ww] { color: #fff; background: #2b2b2b; }
.assortment-all[b-40ekn8f0ww]  svg { width: 15px; height: 15px; color: #8eafcf; }
.assortment-all span[b-40ekn8f0ww] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.assortment-all b[b-40ekn8f0ww],
.assortment-group-row .name b[b-40ekn8f0ww] { color: #666; font-size: 10px; font-weight: 500; }
.assortment-group-row[b-40ekn8f0ww] { height: 31px; display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: center; }
.assortment-group-row:hover[b-40ekn8f0ww],
.assortment-group-row.active[b-40ekn8f0ww] { background: #292929; }
.assortment-group-row .toggle[b-40ekn8f0ww] { width: 24px; height: 31px; padding: 0; border: 0; display: grid; place-items: center; color: #777; background: transparent; cursor: pointer; }
.assortment-group-row .toggle:disabled[b-40ekn8f0ww] { opacity: 0; cursor: default; }
.assortment-group-row .toggle[b-40ekn8f0ww]  svg { width: 13px; height: 13px; }
.assortment-group-row .name[b-40ekn8f0ww] { min-width: 0; height: 31px; padding: 0 7px 0 0; border: 0; display: grid; grid-template-columns: 17px minmax(0, 1fr) auto; align-items: center; gap: 5px; color: #aaa; background: transparent; text-align: left; cursor: pointer; }
.assortment-group-row.active .name[b-40ekn8f0ww] { color: #fff; }
.assortment-group-row .name[b-40ekn8f0ww]  svg { width: 14px; height: 14px; color: #8e9da9; }
.assortment-group-row .name span[b-40ekn8f0ww] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.assortment-group-form[b-40ekn8f0ww] { width: min(440px, calc(100vw - 70px)); }
.assortment-group-form .field[b-40ekn8f0ww] { display: grid; gap: 6px; }
.assortment-group-form .field > label[b-40ekn8f0ww] { color: #9e9e9e; }
.assortment-group-form input[b-40ekn8f0ww],
.assortment-group-form select[b-40ekn8f0ww] { width: 100%; min-height: 34px; }

@media (max-width: 820px) {
    .assortment-overlay[b-40ekn8f0ww] { padding: 10px; }
    .assortment-dialog[b-40ekn8f0ww] { width: calc(100vw - 20px); height: calc(100dvh - 20px); min-height: 0; }
    .assortment-content[b-40ekn8f0ww] { grid-template-columns: 1fr; grid-template-rows: minmax(0, 1fr) 145px; }
    .assortment-left[b-40ekn8f0ww] { grid-template-rows: minmax(180px, 1fr) 190px; }
    .assortment-groups[b-40ekn8f0ww] { grid-row: 2; }
    .assortment-cart > header button[b-40ekn8f0ww] { width: 29px; padding: 0; justify-content: center; font-size: 0; }
}

@media (max-width: 620px) {
    .assortment-header-actions button:not(.close)[b-40ekn8f0ww] { width: 31px; padding: 0; font-size: 0; }
}
/* /Components/Shared/ChatComposerInput.razor.rz.scp.css */
textarea[b-ctlzw4ypeb]{box-sizing:border-box;width:100%;min-width:0;min-height:64px;margin:0;padding:8px 10px;border:1px solid #48524a;border-radius:2px;color:#e4ece5;background:#151b17;font-size:13px;font-family:inherit;line-height:1.5;resize:none}
textarea:focus[b-ctlzw4ypeb]{outline:1px solid #2598c3;border-color:#2598c3}
textarea:focus-visible[b-ctlzw4ypeb]{outline:2px solid #72b7db;outline-offset:2px}
@media(max-width:640px){textarea[b-ctlzw4ypeb]{height:62px;min-height:62px;max-height:62px}}
/* /Components/Shared/ChatKnowledgePanel.razor.rz.scp.css */
.knowledge-panel[b-1kcl5audrt]{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-color,#363a36);min-width:0}
.knowledge-heading[b-1kcl5audrt]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.knowledge-heading h2[b-1kcl5audrt]{font-size:18px;margin:0 0 5px}.knowledge-heading h3[b-1kcl5audrt],.knowledge-review h3[b-1kcl5audrt]{font-size:15px;margin:0}
.knowledge-mode[b-1kcl5audrt]{color:#b6ca8d;font-size:12px}.knowledge-actions[b-1kcl5audrt]{display:flex;gap:8px;flex-wrap:wrap}.knowledge-actions button[b-1kcl5audrt]{white-space:normal;min-height:34px}
.knowledge-summary[b-1kcl5audrt]{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0;border-block:1px solid #363a36;margin-bottom:16px;font-size:12px;color:#9da79f}
.knowledge-summary strong[b-1kcl5audrt]{color:#e0e8e1;margin-left:5px}.knowledge-notice[b-1kcl5audrt]{padding:10px 0;color:#a9d6af}.knowledge-progress[b-1kcl5audrt]{display:flex;align-items:center;gap:8px;padding-bottom:12px}
.knowledge-filters[b-1kcl5audrt]{display:grid;grid-template-columns:minmax(150px,1fr) 180px 140px;gap:12px;margin-bottom:14px}.knowledge-panel label[b-1kcl5audrt]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#a3aca5;min-width:0}
.knowledge-panel input[b-1kcl5audrt],.knowledge-panel select[b-1kcl5audrt],.knowledge-panel textarea[b-1kcl5audrt]{width:100%;min-width:0;box-sizing:border-box;color:inherit}.knowledge-panel textarea[b-1kcl5audrt]{resize:vertical;line-height:1.55;min-height:78px}
.knowledge-layout[b-1kcl5audrt]{display:grid;grid-template-columns:minmax(240px,36%) minmax(0,1fr);gap:24px;align-items:start}.knowledge-list[b-1kcl5audrt]{max-height:650px;overflow:auto;border-block:1px solid #363a36}
.knowledge-item[b-1kcl5audrt]{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid #363a36;padding:13px 10px;cursor:pointer;overflow-wrap:anywhere;border-radius:0}
.knowledge-item.selected[b-1kcl5audrt]{background:#24352a;box-shadow:inset 3px 0 #78b366}.knowledge-item strong[b-1kcl5audrt]{font-size:13px;font-weight:600}.knowledge-item>span:not(.knowledge-item-meta)[b-1kcl5audrt]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#aeb8b0}.knowledge-item-meta[b-1kcl5audrt],.knowledge-item small[b-1kcl5audrt]{font-size:10px;color:#8f9e93}
.knowledge-review[b-1kcl5audrt]{min-width:0;display:flex;flex-direction:column;gap:13px}.knowledge-review-heading[b-1kcl5audrt]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.knowledge-review-heading>span[b-1kcl5audrt],.knowledge-review-audit[b-1kcl5audrt]{font-size:11px;color:#9aa59d}
.knowledge-review-fields[b-1kcl5audrt]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.knowledge-empty[b-1kcl5audrt]{padding:30px 12px;color:#8d9b91;font-size:13px}.knowledge-conflicts[b-1kcl5audrt]{border-left:3px solid #bb9554;padding:10px 12px;background:#302c22;color:#e6d4a9;font-size:12px}.knowledge-conflicts>strong[b-1kcl5audrt]{display:block;margin-bottom:8px}.knowledge-conflicts>button[b-1kcl5audrt]{display:block;text-align:left;width:100%;border:0;border-top:1px solid #514a3a;background:transparent;color:inherit;padding:9px 0;line-height:1.5;overflow-wrap:anywhere}.knowledge-conflicts>button span[b-1kcl5audrt]{font-size:10px;color:#c9b27e;display:block}
.knowledge-panel .knowledge-check[b-1kcl5audrt]{flex-direction:row;align-items:flex-start;gap:8px;margin-top:12px;color:inherit}.knowledge-panel .knowledge-check input[b-1kcl5audrt]{width:16px;min-width:16px;height:16px;margin:2px 0}
.knowledge-sources[b-1kcl5audrt],.knowledge-exclusions[b-1kcl5audrt]{font-size:12px;border-top:1px solid #363a36;padding-top:10px}.knowledge-sources summary[b-1kcl5audrt],.knowledge-exclusions summary[b-1kcl5audrt]{cursor:pointer}.knowledge-sources a[b-1kcl5audrt]{display:flex;align-items:center;gap:6px;margin:8px 0}.knowledge-sources a svg[b-1kcl5audrt]{width:13px;height:13px}.knowledge-sources p[b-1kcl5audrt]{color:#9ca89f;margin:8px 0}.knowledge-exclusions[b-1kcl5audrt]{margin-top:18px}.knowledge-exclusions dl>div[b-1kcl5audrt]{display:flex;justify-content:space-between;gap:18px;padding:5px 0}.knowledge-exclusions dd[b-1kcl5audrt]{margin:0}
.knowledge-evaluation[b-1kcl5audrt]{margin-top:26px;padding-top:18px;border-top:1px solid #363a36;min-width:0}.knowledge-evaluation h3[b-1kcl5audrt]{font-size:15px}.knowledge-table[b-1kcl5audrt]{overflow:auto;width:100%}.knowledge-table table[b-1kcl5audrt]{width:100%;table-layout:fixed;border-collapse:collapse;min-width:700px;font-size:12px}.knowledge-table th[b-1kcl5audrt],.knowledge-table td[b-1kcl5audrt]{padding:10px;border:1px solid #363a36;text-align:left;vertical-align:top;overflow-wrap:anywhere}.knowledge-table th[b-1kcl5audrt]{color:#b5c1b8}.knowledge-table small[b-1kcl5audrt]{display:block;color:#9aa59d;margin-top:6px}
@media(max-width:900px){.knowledge-layout[b-1kcl5audrt]{grid-template-columns:1fr}.knowledge-list[b-1kcl5audrt]{max-height:280px}.knowledge-filters[b-1kcl5audrt]{grid-template-columns:minmax(0,1fr) 150px}.knowledge-filters>label:first-child[b-1kcl5audrt]{grid-column:1/-1}.knowledge-summary[b-1kcl5audrt]{gap:9px 18px}.knowledge-heading[b-1kcl5audrt]{align-items:flex-start}.knowledge-review-fields[b-1kcl5audrt]{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.knowledge-filters[b-1kcl5audrt]{grid-template-columns:1fr 1fr}.knowledge-actions[b-1kcl5audrt]{width:100%}.knowledge-actions button[b-1kcl5audrt]{flex:1 1 140px}.knowledge-review-fields[b-1kcl5audrt]{grid-template-columns:1fr}.knowledge-item strong[b-1kcl5audrt]{font-size:14px}.knowledge-heading h2[b-1kcl5audrt]{font-size:17px}}
/* /Components/Shared/ChatQuickReplyManager.razor.rz.scp.css */
.quick-replies-host[b-0h9qhuixpk]  .chat-quick-replies-modal{width:min(100%,860px)}
.quick-replies-layout[b-0h9qhuixpk]{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:18px;padding:16px;color:#dce3de;min-width:0}
.quick-replies-sidebar[b-0h9qhuixpk]{display:flex;flex-direction:column;min-width:0;border-right:1px solid #343d36;padding-right:16px;gap:10px}
.quick-replies-tools[b-0h9qhuixpk]{display:flex;align-items:center;gap:6px}
.quick-replies-search[b-0h9qhuixpk],.quick-replies-editor input[b-0h9qhuixpk],.quick-replies-editor textarea[b-0h9qhuixpk]{width:100%;min-width:0;border:1px solid #424b44;background:#111713;color:#e6ede7;padding:9px;font:inherit;border-radius:2px}
.quick-replies-search[b-0h9qhuixpk]{font-size:12px}
.quick-replies-list[b-0h9qhuixpk]{max-height:430px;min-height:140px;overflow-y:auto;scrollbar-width:thin}
.quick-replies-item[b-0h9qhuixpk]{display:block;width:100%;padding:11px 10px;border:0;border-bottom:1px solid #343d36;background:transparent;color:#c3cec6;text-align:left;cursor:pointer}
.quick-replies-item.selected[b-0h9qhuixpk]{background:#26392c;box-shadow:inset 2px 0 #76b284;color:#f0f5f1}
.quick-replies-item:hover[b-0h9qhuixpk]{background:#222e26}
.quick-replies-item strong[b-0h9qhuixpk]{display:block;font-size:12px;overflow-wrap:anywhere}
.quick-replies-item span[b-0h9qhuixpk]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;color:#8e9f93;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.quick-replies-editor[b-0h9qhuixpk]{min-width:0;margin:0;display:flex;flex-direction:column;gap:12px}
.quick-replies-editor h3[b-0h9qhuixpk]{font-size:14px;margin:0}
.quick-replies-editor fieldset[b-0h9qhuixpk]{min-width:0;display:flex;flex-direction:column;gap:12px;border:0;margin:0;padding:0}
.quick-replies-editor label[b-0h9qhuixpk]{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#aebdb3}
.quick-replies-editor textarea[b-0h9qhuixpk]{min-height:180px;max-height:360px;resize:vertical;font-size:12px;line-height:1.6}
.quick-replies-text-footer[b-0h9qhuixpk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.quick-replies-text-footer small[b-0h9qhuixpk]{color:#86968b;font-size:10px;white-space:nowrap}
.quick-replies-variables[b-0h9qhuixpk]{display:flex;flex-wrap:wrap;gap:5px}
.quick-replies-variables button[b-0h9qhuixpk]{border:1px solid #3f5044;background:#1c2a20;color:#98c0a2;padding:4px 6px;font-size:10px;cursor:pointer}
.quick-replies-actions[b-0h9qhuixpk]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.quick-replies-actions>button:last-child[b-0h9qhuixpk]{margin-left:auto}
.quick-replies-icon[b-0h9qhuixpk]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #455148;background:#232d26;color:#b8c9bc;cursor:pointer}
.quick-replies-icon[b-0h9qhuixpk]  svg{width:15px;height:15px}
.quick-replies-tools .button[b-0h9qhuixpk],.quick-replies-actions .button[b-0h9qhuixpk],.quick-replies-confirm .button[b-0h9qhuixpk]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;font-size:12px}
.quick-replies-layout[b-0h9qhuixpk]  .button svg{width:14px;height:14px}
.quick-replies-error[b-0h9qhuixpk],.quick-replies-notice[b-0h9qhuixpk],.quick-replies-confirm[b-0h9qhuixpk]{padding:9px 10px;border:1px solid #77474a;background:#302022;color:#edb6b9;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.quick-replies-notice[b-0h9qhuixpk]{border-color:#46694c;background:#1d3022;color:#a7d1b0}
.quick-replies-confirm[b-0h9qhuixpk]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.quick-replies-confirm span[b-0h9qhuixpk]{flex-basis:100%}
.quick-replies-empty[b-0h9qhuixpk]{font-size:12px;color:#889b8d;padding:12px}
button:disabled[b-0h9qhuixpk]{opacity:.5;cursor:default}
@media(max-width:640px){.quick-replies-layout[b-0h9qhuixpk]{grid-template-columns:minmax(0,1fr);gap:16px}.quick-replies-sidebar[b-0h9qhuixpk]{border-right:0;border-bottom:1px solid #343d36;padding:0 0 12px}.quick-replies-list[b-0h9qhuixpk]{min-height:0;max-height:135px}.quick-replies-editor textarea[b-0h9qhuixpk]{min-height:150px}.quick-replies-tools .button[b-0h9qhuixpk]{flex:1}}
/* /Components/Shared/ConfigurationOperationsPanel.razor.rz.scp.css */
.configuration-operations[b-lf75tt51g1]{min-width:0;border-bottom:1px solid var(--border,#343434);padding:16px 0;margin-bottom:16px}.configuration-operations h3[b-lf75tt51g1]{display:flex;align-items:center;gap:8px;font-size:15px;margin:16px 0}.configuration-operations h3[b-lf75tt51g1]  svg,.configuration-operations button[b-lf75tt51g1]  svg{width:16px;height:16px;flex:none}.configuration-operation-fields[b-lf75tt51g1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.configuration-operations label[b-lf75tt51g1]{display:grid;gap:6px;margin:10px 0;min-width:0;font-size:12px}.configuration-operations .configuration-check[b-lf75tt51g1]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.configuration-check input[type=checkbox][b-lf75tt51g1]{width:16px;height:16px;flex:none;margin:0}.configuration-operations input:not([type=checkbox])[b-lf75tt51g1],.configuration-operations textarea[b-lf75tt51g1],.configuration-operations select[b-lf75tt51g1]{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #444;background:#202020;color:inherit;font:inherit}.configuration-operations fieldset[b-lf75tt51g1]{border:1px solid #343434;padding:10px;margin-top:12px}.configuration-operations legend[b-lf75tt51g1]{font-size:12px}.configuration-operations .tool[b-lf75tt51g1]{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#273425;border:1px solid #4c6944;padding:8px;color:inherit;cursor:pointer;min-height:34px}.configuration-inline[b-lf75tt51g1]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.configuration-inline select[b-lf75tt51g1]{width:auto;max-width:100%}.configuration-operations small[b-lf75tt51g1]{display:block;color:#999;margin:8px 0}.configuration-editor-scroll[b-lf75tt51g1]{overflow:auto}.configuration-operations table[b-lf75tt51g1]{width:100%;border-collapse:collapse;font-size:12px}.configuration-operations th[b-lf75tt51g1],.configuration-operations td[b-lf75tt51g1]{text-align:left;padding:7px;border-bottom:1px solid #343434;vertical-align:top}.configuration-operations td:nth-child(2)[b-lf75tt51g1]{min-width:220px}.configuration-operations td:nth-child(3)[b-lf75tt51g1]{width:72px}.configuration-proposal-history[b-lf75tt51g1]{padding:10px 0;border-top:1px solid #343434;font-size:12px}.configuration-preview-issues[b-lf75tt51g1],.configuration-operation-error[b-lf75tt51g1]{color:#ef9e88;line-height:1.5}.configuration-operations .icon-button[b-lf75tt51g1]{width:32px;height:32px;border:1px solid #444;background:transparent;color:inherit;display:grid;place-items:center}.configuration-operations .icon-button[b-lf75tt51g1]  svg{width:16px;height:16px}@media(max-width:700px){.configuration-operation-fields[b-lf75tt51g1]{grid-template-columns:minmax(0,1fr)}}
.configuration-editor-scroll th.sortable-cell[b-lf75tt51g1]{padding:0}
/* /Components/Shared/ConfigurationReviewPanel.razor.rz.scp.css */
.configuration-review[b-5kbuo16arj]{border-block:1px solid var(--border,#343434);padding:16px 0;margin:16px 0;min-width:0}.configuration-review h3[b-5kbuo16arj]{display:flex;align-items:center;gap:8px}.configuration-review h3[b-5kbuo16arj]  svg{width:18px;height:18px}.configuration-review-scroll[b-5kbuo16arj]{overflow:auto;margin-top:12px}.configuration-review table[b-5kbuo16arj]{width:100%;border-collapse:collapse;font-size:12px}.configuration-review th[b-5kbuo16arj],.configuration-review td[b-5kbuo16arj]{text-align:left;padding:8px;border-bottom:1px solid #343434;vertical-align:top}.configuration-review td small[b-5kbuo16arj]{display:block;color:#999}.configuration-review label[b-5kbuo16arj]{display:grid;gap:6px;margin:12px 0}.configuration-review textarea[b-5kbuo16arj],.configuration-review select[b-5kbuo16arj]{width:100%;background:#202020;color:inherit;border:1px solid #444;padding:8px}.configuration-review textarea[b-5kbuo16arj]{min-height:70px}.configuration-review details[b-5kbuo16arj]{line-height:1.5}.configuration-review .tool[b-5kbuo16arj]{display:inline-flex;align-items:center;gap:6px;padding:8px;background:#273425;color:inherit;border:1px solid #4c6944;cursor:pointer}.configuration-review .tool[b-5kbuo16arj]  svg{width:16px;height:16px}
/* /Components/Shared/DatePeriodMenu.razor.rz.scp.css */
.date-period-menu[b-468m92caw8] {
    position: relative;
    min-width: 0;
    height: 30px;
    display: flex;
    align-items: center;
    gap: 2px;
    color: #9b9b9b;
}

.period-popup[b-468m92caw8] {
    position: absolute;
    z-index: 35;
    top: 31px;
    left: 0;
    width: 370px;
    padding: 7px;
    display: grid;
    grid-template-columns: 1fr 1fr 30px 30px;
    gap: 5px;
    border: 1px solid #0874b9;
    background: #1b1b1b;
    box-shadow: 0 8px 22px #000a;
}

.period-popup label[b-468m92caw8] {
    min-width: 0;
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    align-items: center;
    gap: 4px;
    color: #777;
    font-size: 10px;
}

.period-popup input[b-468m92caw8] {
    width: 100%;
    min-width: 0;
    height: 28px;
}

.date-period-menu .period-popup button[b-468m92caw8] {
    width: 30px;
    height: 28px;
}

.date-period-menu .period-popup .apply[b-468m92caw8] {
    color: #fff;
    border-color: #39952f;
    background: #46a83b;
}

.date-period-menu button[b-468m92caw8] {
    width: 36px;
    height: 26px;
    padding: 0;
    border: 1px solid #393939;
    border-radius: 2px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    color: #a9a9a9;
    background: #292929;
    cursor: pointer;
    font: 600 11px "Segoe UI", sans-serif;
}

.date-period-menu button:hover[b-468m92caw8] {
    color: #fff;
    border-color: #4b4b4b;
    background: #363636;
}

.date-period-menu button[b-468m92caw8]  svg {
    width: 12px;
    height: 12px;
}

.date-period-menu .period-caption[b-468m92caw8] {
    width: auto;
    max-width: 235px;
    margin-left: 11px;
    padding: 0 4px;
    border-color: transparent;
    overflow: hidden;
    color: #aeb6cb;
    background: transparent;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
}

.date-period-menu .period-caption:hover[b-468m92caw8] {
    color: #fff;
    border-color: transparent;
    background: transparent;
}
/* /Components/Shared/DocumentComposer.razor.rz.scp.css */
.document-workspace[b-hirqybxo6j] {
    position: relative;
    height: 100%;
    min-height: 560px;
    display: grid;
    grid-template-rows: max-content max-content minmax(180px, 1fr) 68px;
    color: #b1b1b1;
    font-size: 11px;
    overflow: visible;
}
.document-workspace.sale-workspace[b-hirqybxo6j] { grid-template-rows: max-content max-content minmax(326px, 1fr); }

.document-commandbar[b-hirqybxo6j] { min-height: 40px; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; gap: 6px 12px; }
.document-caption[b-hirqybxo6j] { display: flex; align-items: center; gap: 12px; }
.document-caption strong[b-hirqybxo6j] { color: #70b8ed; font-size: 16px; }
.document-caption b[b-hirqybxo6j] { color: #70b8ed; }
.document-caption input[b-hirqybxo6j] { width: 145px; height: 30px; min-height: 30px; }
.document-actions[b-hirqybxo6j] { display: flex; align-items: center; gap: 5px; }
.document-customer-summary[b-hirqybxo6j] { min-width: 300px; height: 30px; margin: 0 0 0 auto; padding: 0 5px; border: 1px solid #303030; display: grid; grid-template-columns: repeat(3, minmax(90px, 1fr)); align-items: center; background: #181818; }
.document-customer-summary div[b-hirqybxo6j] { min-width: 0; padding: 0 10px; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.document-customer-summary div + div[b-hirqybxo6j] { border-left: 1px solid #303030; }
.document-customer-summary dt[b-hirqybxo6j] { overflow: hidden; color: #727272; text-overflow: ellipsis; white-space: nowrap; }
.document-customer-summary dd[b-hirqybxo6j] { margin: 0; overflow: hidden; color: #b8b8b8; text-overflow: ellipsis; white-space: nowrap; font-variant-numeric: tabular-nums; }

.doc-button[b-hirqybxo6j],
.doc-more summary[b-hirqybxo6j],
.doc-more button[b-hirqybxo6j],
.doc-import-command[b-hirqybxo6j],
.document-head button[b-hirqybxo6j],
.document-linebar button[b-hirqybxo6j],
.document-table button[b-hirqybxo6j] {
    min-height: 30px;
    padding: 0 11px;
    border: 1px solid #393939;
    border-radius: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #b1b1b1;
    background: #292929;
    cursor: pointer;
    white-space: nowrap;
    font-size: 11px;
}

.doc-button:hover[b-hirqybxo6j],
.doc-more summary:hover[b-hirqybxo6j],
.doc-more button:hover[b-hirqybxo6j],
.doc-import-command:hover[b-hirqybxo6j],
.document-head button:hover[b-hirqybxo6j],
.document-linebar button:hover[b-hirqybxo6j],
.document-table button:hover[b-hirqybxo6j] { color: #fff; background: #363636; }
.doc-button.green[b-hirqybxo6j] { color: #fff; border-color: #39952f; background: #46a83b; }
.doc-button.green.quiet[b-hirqybxo6j] { background: #347f2d; }
.doc-button.reserve[b-hirqybxo6j] { color: #e5b84f; }
.doc-button:disabled[b-hirqybxo6j] { opacity: .45; cursor: default; }
.doc-button[b-hirqybxo6j]  svg,
.doc-more[b-hirqybxo6j]  svg,
.doc-import-command[b-hirqybxo6j]  svg,
.document-head button[b-hirqybxo6j]  svg,
.document-linebar button[b-hirqybxo6j]  svg,
.document-table button[b-hirqybxo6j]  svg { width: 14px; height: 14px; }

.doc-more[b-hirqybxo6j] { position: relative; }
.doc-more summary[b-hirqybxo6j] { height: 30px; list-style: none; }
.doc-more summary[b-hirqybxo6j]::-webkit-details-marker { display: none; }
.doc-more > div[b-hirqybxo6j] { position: absolute; z-index: 20; top: 34px; right: 0; min-width: 190px; padding: 4px; border: 1px solid #393939; background: #202020; box-shadow: 0 8px 22px #0008; }
.doc-more button[b-hirqybxo6j] { width: 100%; border: 0; justify-content: flex-start; }
.doc-import-command[b-hirqybxo6j] { width: 100%; border: 0; justify-content: flex-start; }
.doc-import-command[b-hirqybxo6j]  input { display: none; }
.doc-error[b-hirqybxo6j] { margin-bottom: 7px; padding: 7px 10px; border: 1px solid #74343a; color: #ff6c75; background: #2a1719; }
.doc-success[b-hirqybxo6j] { position: absolute; z-index: 15; top: 42px; left: 8px; right: 8px; padding: 7px 10px; border: 1px solid #315d35; color: #8ed695; background: #17251a; box-shadow: 0 5px 16px #0008; }

.document-head[b-hirqybxo6j] { min-height: 126px; padding: 10px 8px; display: grid; grid-template-columns: minmax(460px, 1fr) 280px; gap: 14px; border: 1px solid #303030; background: #181818; }
.document-fields[b-hirqybxo6j] { display: grid; align-content: start; gap: 5px; }
.document-fields label[b-hirqybxo6j],
.document-fields .document-field[b-hirqybxo6j],
.document-properties > label[b-hirqybxo6j] { min-width: 0; display: grid; grid-template-columns: 92px minmax(0, 1fr); align-items: center; gap: 6px; }
.document-fields label:has(button)[b-hirqybxo6j] { grid-template-columns: 92px minmax(0, 1fr) 40px; }
.document-fields .document-field[b-hirqybxo6j] { grid-template-columns: 92px minmax(0, 1fr) auto; }
.document-fields input[b-hirqybxo6j],
.document-fields select[b-hirqybxo6j],
.document-properties input[b-hirqybxo6j],
.document-properties select[b-hirqybxo6j] { height: 30px; min-height: 30px; }
.document-fields button[b-hirqybxo6j] { width: 38px; padding: 0; }
.counterparty-actions[b-hirqybxo6j] { display: flex; gap: 4px; }
.counterparty-actions .quick-customer-button[b-hirqybxo6j] { border-color: #347c35; color: #a7dda8; background: #244825; }
.counterparty-actions .quick-customer-button:hover[b-hirqybxo6j] { border-color: #4aa44a; color: #fff; background: #326533; }
.document-properties[b-hirqybxo6j] { min-width: 0; display: grid; align-content: start; gap: 5px; }
.document-price-type select[b-hirqybxo6j] { width: 100%; min-width: 0; height: 30px; min-height: 30px; color: #ddd; }
.document-properties .doc-check[b-hirqybxo6j] { grid-template-columns: 16px 1fr; margin-top: 7px; }
.doc-check input[b-hirqybxo6j] { width: 15px; height: 15px; min-height: 15px; accent-color: #46a83b; }

.document-body[b-hirqybxo6j] { min-height: 0; margin-top: 8px; display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 8px; }
.sale-workspace .document-body[b-hirqybxo6j] { grid-template-rows: minmax(180px, 1fr) 138px; }
.sale-workspace .document-lines[b-hirqybxo6j] { grid-column: 1; grid-row: 1; }
.sale-workspace .document-aside[b-hirqybxo6j] { grid-column: 2; grid-row: 1 / -1; }
.sale-workspace .sale-checkout[b-hirqybxo6j] { grid-column: 1; grid-row: 2; }
.document-lines[b-hirqybxo6j] { min-height: 0; display: grid; grid-template-rows: 38px minmax(0, 1fr); border: 1px solid #303030; background: #151515; }
.document-linebar[b-hirqybxo6j] { position: relative; z-index: 4; padding: 3px 4px; display: grid; grid-template-columns: minmax(260px, 1fr) 38px 38px; gap: 4px; }
.document-linebar.without-discount[b-hirqybxo6j] { grid-template-columns: minmax(260px, 1fr) 38px; }
.document-linebar.with-assortment[b-hirqybxo6j] { grid-template-columns: minmax(260px, 1fr) 38px 38px 38px; }
.document-linebar.with-assortment.without-discount[b-hirqybxo6j] { grid-template-columns: minmax(260px, 1fr) 38px 38px; }
.document-linebar select[b-hirqybxo6j],
.document-linebar input[b-hirqybxo6j] { height: 30px; min-height: 30px; }
.document-linebar button[b-hirqybxo6j] { width: 38px; padding: 0; }
.document-table[b-hirqybxo6j] { min-width: 0; min-height: 0; overflow: auto; border-top: 1px solid #303030; }
.document-table table[b-hirqybxo6j] { width: 100%; min-width: 880px; border-collapse: collapse; table-layout: fixed; }
.document-table table.sale-columns[b-hirqybxo6j] { min-width: 1320px; }
.document-table table.purchase-columns[b-hirqybxo6j] { min-width: 1020px; }
.document-table .line-number-column[b-hirqybxo6j] { width: 36px; }
.document-table .line-name-column[b-hirqybxo6j] { width: auto; }
.document-table .line-code-column[b-hirqybxo6j] { width: 104px; }
.document-table .line-price-column[b-hirqybxo6j] { width: 96px; }
.document-table .line-serial-column[b-hirqybxo6j] { width: 132px; }
.document-table .line-warranty-column[b-hirqybxo6j] { width: 120px; }
.document-table .line-stock-column[b-hirqybxo6j] { width: 78px; }
.document-table .line-quantity-column[b-hirqybxo6j] { width: 80px; }
.document-table .line-discount-column[b-hirqybxo6j] { width: 78px; }
.document-table .line-sum-column[b-hirqybxo6j] { width: 116px; }
.document-table .line-actions-column[b-hirqybxo6j] { width: 42px; }
.document-table .return-actions-column[b-hirqybxo6j] { width: 76px; }
.document-table th[b-hirqybxo6j] { position: sticky; top: 0; z-index: 1; height: 28px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; color: #b8b8b8; background: #202020; text-align: left; font-weight: 400; }
.document-table td[b-hirqybxo6j] { height: 32px; padding: 2px 7px; border-right: 1px solid #282828; border-bottom: 1px solid #282828; overflow: hidden; color: #aaa; text-overflow: ellipsis; white-space: nowrap; }
.document-table tr:hover td[b-hirqybxo6j] { background: #222; }
.document-table .line-number[b-hirqybxo6j] { text-align: center; }
.document-table .document-line-name[b-hirqybxo6j] { white-space: normal; overflow-wrap: anywhere; }
.document-table .numeric[b-hirqybxo6j] { text-align: right; font-variant-numeric: tabular-nums; }
.document-table .editable-number[b-hirqybxo6j] { padding: 2px 4px; }
.document-table .editable-number input[b-hirqybxo6j] { width: 100%; height: 26px; min-height: 26px; padding: 0 5px; border-color: transparent; background: transparent; text-align: right; font-variant-numeric: tabular-nums; }
.document-table tr:hover .editable-number input[b-hirqybxo6j] { background: #1b1b1b; }
.document-table .editable-number input:focus[b-hirqybxo6j] { border-color: #1676b8; background: #161616; }
.document-table .editable-text[b-hirqybxo6j] { padding: 2px 4px; }
.document-table .editable-text input[b-hirqybxo6j] { width: 100%; height: 26px; min-height: 26px; padding: 0 5px; border-color: transparent; background: transparent; }
.document-table tr:hover .editable-text input[b-hirqybxo6j] { background: #1b1b1b; }
.document-table .editable-text input:focus[b-hirqybxo6j] { border-color: #1676b8; background: #161616; }
.document-table .warranty-cell[b-hirqybxo6j]  .warranty-select { height: 26px; min-height: 26px; padding: 0 24px 0 5px; border-color: #393939; color: inherit; background-color: #191919; }
.document-table .warranty-cell[b-hirqybxo6j]  .warranty-select:focus { border-color: #1676b8; }
.document-table .stock-quantity[b-hirqybxo6j] { color: #86b687; }
.document-table .stock-quantity.empty[b-hirqybxo6j] { color: #8a8a8a; }
.document-table .stock-quantity.negative[b-hirqybxo6j] { color: #ff6572; }
.document-table button[b-hirqybxo6j] { width: 27px; height: 27px; min-height: 27px; padding: 0; border-color: transparent; color: #d46871; background: transparent; }
.document-table th.line-sort-heading[b-hirqybxo6j] { padding: 0; }
.document-table .document-line-product[b-hirqybxo6j] { width: 100%; height: auto; min-height: 27px; padding: 3px 0; justify-content: space-between; border: 0; color: #b9d8ec; background: transparent; text-align: left; white-space: normal; }
.document-table .document-line-product:hover[b-hirqybxo6j] { color: #fff; background: transparent; }
.document-table .document-line-product span[b-hirqybxo6j] { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.document-table .document-line-product[b-hirqybxo6j]  svg { flex: 0 0 14px; opacity: 0; color: #75b8e4; }
.document-table tr:hover .document-line-product[b-hirqybxo6j]  svg,
.document-table .document-line-product:focus-visible[b-hirqybxo6j]  svg { opacity: 1; }
.document-empty[b-hirqybxo6j] { height: 180px !important; color: #555 !important; text-align: center; }

.document-aside[b-hirqybxo6j] { min-height: 0; display: grid; grid-template-rows: 130px 104px minmax(156px, 1fr) 130px; gap: 8px; overflow: auto; }
.document-aside section[b-hirqybxo6j] { min-height: 0; display: grid; grid-template-rows: 28px minmax(0, 1fr); border: 1px solid #303030; background: #181818; }
.document-aside header[b-hirqybxo6j] { padding: 0 7px 0 10px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #303030; color: #d5d5d5; }
.payment-add[b-hirqybxo6j] { width: 23px; height: 23px; padding: 0; border: 0; display: grid; place-items: center; color: #999; background: transparent; cursor: pointer; }
.payment-add:hover[b-hirqybxo6j] { color: #fff; background: #303030; }
.payment-add:disabled[b-hirqybxo6j] { opacity: .35; cursor: default; }
.payment-add[b-hirqybxo6j]  svg { width: 14px; height: 14px; }
.document-aside textarea[b-hirqybxo6j] { min-height: 0; padding: 8px; border: 0; resize: none; }
.aside-empty[b-hirqybxo6j] { display: grid; place-items: center; color: #555; text-align: center; }
.aside-list[b-hirqybxo6j] { min-height: 0; overflow: auto; }
.aside-list > a[b-hirqybxo6j],
.attachment-row[b-hirqybxo6j] { min-height: 29px; border-bottom: 1px solid #292929; }
.aside-list > a[b-hirqybxo6j],
.attachment-row > a[b-hirqybxo6j] { padding: 0 7px; display: grid; grid-template-columns: 15px minmax(0, 1fr) auto; align-items: center; gap: 6px; color: #aaa; text-decoration: none; }
.aside-list > a:hover[b-hirqybxo6j],
.attachment-row > a:hover[b-hirqybxo6j] { color: #fff; background: #242424; }
.aside-list[b-hirqybxo6j]  svg { width: 13px; height: 13px; color: #7f9fc6; }
.aside-list span[b-hirqybxo6j] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aside-list small[b-hirqybxo6j] { color: #656565; white-space: nowrap; }
.attachment-row[b-hirqybxo6j] { display: grid; grid-template-columns: minmax(0, 1fr) 27px; }
.attachment-row > a[b-hirqybxo6j] { min-width: 0; }
.attachment-row button[b-hirqybxo6j] { width: 27px; border: 0; color: #a76168; background: transparent; cursor: pointer; }
.attachment-row button:hover[b-hirqybxo6j] { color: #ff727d; background: #292929; }
.attachment-row button[b-hirqybxo6j]  svg { width: 13px; height: 13px; }
.attachment-add[b-hirqybxo6j] { width: 23px; height: 23px; display: grid; place-items: center; color: #999; cursor: pointer; }
.attachment-add:hover[b-hirqybxo6j] { color: #fff; background: #303030; }
.attachment-add[b-hirqybxo6j]  svg { width: 14px; height: 14px; }
.attachment-add[b-hirqybxo6j]  input { display: none; }
.payment-panel[b-hirqybxo6j] { min-height: 0; display: grid; grid-template-rows: minmax(0, 1fr) auto; overflow: hidden; }
.payment-panel.sale-payment-panel[b-hirqybxo6j] { grid-template-rows: minmax(0, 1fr); }
.payment-list[b-hirqybxo6j] { min-height: 0; overflow: auto; }
.payment-list > .aside-empty[b-hirqybxo6j] { min-height: 100%; }
.payment-row[b-hirqybxo6j] { height: 29px; display: grid; grid-template-columns: minmax(0, 1fr) 28px; border-bottom: 1px solid #292929; }
.payment-list a[b-hirqybxo6j] { min-width: 0; padding: 0 7px; display: flex; align-items: center; justify-content: space-between; gap: 6px; color: #aaa; text-decoration: none; }
.payment-list a:hover[b-hirqybxo6j] { color: #fff; background: #242424; }
.payment-list b[b-hirqybxo6j] { color: #7eb780; font-weight: 500; font-variant-numeric: tabular-nums; }
.payment-row > button[b-hirqybxo6j] { width: 28px; height: 28px; border: 0; color: #a76168; background: transparent; cursor: pointer; }
.payment-row > button:hover[b-hirqybxo6j] { color: #ff727d; background: #292929; }
.payment-row > button:disabled[b-hirqybxo6j] { opacity: .4; cursor: default; }
.payment-row > button[b-hirqybxo6j]  svg { width: 13px; height: 13px; }
.payment-inputs[b-hirqybxo6j] { padding: 6px; display: grid; align-content: start; gap: 4px; overflow: auto; }
.payment-inputs label[b-hirqybxo6j] { display: grid; grid-template-columns: 68px 1fr; align-items: center; gap: 5px; }
.payment-inputs span[b-hirqybxo6j] { color: #727272; }
.payment-inputs input[b-hirqybxo6j] { height: 27px; min-height: 27px; text-align: right; }

.document-footer[b-hirqybxo6j] { margin-top: 8px; padding: 0 12px; display: flex; align-items: center; justify-content: space-between; border: 1px solid #303030; background: #181818; }
.document-paid[b-hirqybxo6j] { display: grid; grid-template-columns: 75px 100px 55px 100px; gap: 5px; color: #727272; }
.document-paid b[b-hirqybxo6j] { color: #b1b1b1; font-variant-numeric: tabular-nums; }
.document-paid b.debt[b-hirqybxo6j] { color: #ff6572; }
.document-total[b-hirqybxo6j] { display: flex; align-items: baseline; gap: 24px; color: #727272; }
.document-total strong[b-hirqybxo6j] { color: #70b8ed; font-size: 22px; font-variant-numeric: tabular-nums; }
.document-footer.sale-checkout[b-hirqybxo6j] { position: sticky; z-index: 8; bottom: 0; min-height: 130px; padding: 0; display: grid; grid-template-columns: minmax(235px, auto) minmax(260px, 1fr) minmax(190px, 260px); align-items: stretch; gap: 9px; border: 0; background: #151515; box-shadow: 0 -8px 18px #111b; }
.checkout-summary[b-hirqybxo6j] { padding: 10px 12px; display: grid; grid-template-columns: minmax(130px, 1fr) minmax(82px, auto); align-content: center; gap: 5px 14px; border: 1px solid #303030; background: #181818; }
.checkout-summary span[b-hirqybxo6j] { color: #777; }
.checkout-summary b[b-hirqybxo6j] { color: #b8b8b8; text-align: right; font-weight: 500; font-variant-numeric: tabular-nums; }
.checkout-summary .paid[b-hirqybxo6j] { color: #72b775; }
.checkout-summary .debt[b-hirqybxo6j] { color: #ff6572; }
.checkout-total[b-hirqybxo6j] { min-width: 0; display: grid; grid-template-rows: 29px minmax(0, 1fr); border: 1px solid #303030; background: #181818; text-align: center; }
.checkout-total span[b-hirqybxo6j] { padding: 6px 10px 0; overflow: hidden; color: #8d8d8d; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 600; }
.checkout-total strong[b-hirqybxo6j] { min-width: 0; align-self: center; padding: 0 12px 8px; overflow: hidden; color: #70b8ed; text-overflow: ellipsis; white-space: nowrap; font-size: 46px; line-height: 1; font-weight: 600; font-variant-numeric: tabular-nums; }
.document-pay[b-hirqybxo6j] { min-width: 168px; border: 1px solid #3d9b35; border-radius: 2px; display: grid; place-content: center; gap: 9px; color: #fff; background: #419b38; font-size: 15px; font-weight: 600; cursor: pointer; }
.document-pay > span[b-hirqybxo6j] { display: flex; align-items: center; justify-content: center; gap: 8px; }
.document-pay > b[b-hirqybxo6j] { font-size: 17px; letter-spacing: 0; }
.document-pay:hover[b-hirqybxo6j] { background: #4aaa40; }
.document-pay:disabled[b-hirqybxo6j] { opacity: .42; cursor: default; }
.document-pay[b-hirqybxo6j]  svg { width: 16px; height: 16px; }

.checkout-dialog-overlay[b-hirqybxo6j] { position: fixed; z-index: 1300; inset: 0; padding: 20px; display: grid; place-items: safe center; overflow: auto; background: #000b; }
.checkout-dialog[b-hirqybxo6j] { width: min(530px, calc(100vw - 40px)); max-height: calc(100dvh - 40px); overflow: auto; display: grid; border: 1px solid #1681c1; color: #b8b8b8; background: #1b1b1b; box-shadow: 0 20px 60px #000d; }
.checkout-dialog > header[b-hirqybxo6j] { min-height: 58px; display: grid; grid-template-columns: 1fr auto auto; align-items: center; border-bottom: 1px solid #343434; background: #222; }
.checkout-dialog > header strong[b-hirqybxo6j] { padding-left: 25px; color: #e3e3e3; font-size: 21px; }
.checkout-dialog > header time[b-hirqybxo6j] { padding: 0 18px; border-left: 1px solid #393939; color: #e3e3e3; font-size: 18px; font-weight: 600; }
.checkout-dialog > header button[b-hirqybxo6j] { width: 30px; height: 30px; padding: 0; border: 0; display: grid; place-items: center; color: #999; background: transparent; cursor: pointer; }
.checkout-dialog > header button:hover[b-hirqybxo6j] { color: #fff; background: #333; }
.checkout-dialog > header button[b-hirqybxo6j]  svg { width: 15px; }
.checkout-amounts[b-hirqybxo6j] { padding: 18px 20px; display: grid; grid-template-columns: minmax(150px, .85fr) minmax(180px, 1.15fr); grid-template-rows: repeat(2, auto); gap: 8px 15px; border-bottom: 1px solid #343434; }
.checkout-amounts label[b-hirqybxo6j] { min-width: 0; display: grid; gap: 5px; }
.checkout-amounts label:first-child[b-hirqybxo6j] { grid-row: 1 / span 2; align-self: center; }
.checkout-amounts span[b-hirqybxo6j] { font-size: 14px; }
.checkout-amounts label:first-child span[b-hirqybxo6j] { color: #aaa; }
.checkout-amounts .received span[b-hirqybxo6j] { color: #70b8ed; }
.checkout-amounts .change span[b-hirqybxo6j] { color: #ef9a47; }
.checkout-amounts input[b-hirqybxo6j],
.checkout-amounts output[b-hirqybxo6j] { width: 100%; height: 40px; min-height: 40px; padding: 0 9px; border: 1px solid #393939; display: flex; align-items: center; color: #e0e0e0; background: #151515; font-size: 21px; font-weight: 700; font-variant-numeric: tabular-nums; }
.checkout-amounts .received input[b-hirqybxo6j] { border-color: #2879aa; }
.checkout-amounts .change output[b-hirqybxo6j] { color: #ef9a47; }
.checkout-bonus[b-hirqybxo6j] { padding: 10px 20px; display: grid; gap: 7px; border-bottom: 1px solid #303030; color: #70b8ed; text-align: center; }
.checkout-bonus button[b-hirqybxo6j] { height: 34px; border: 1px solid #277ab0; color: #fff; background: #236f9f; cursor: pointer; }
.checkout-settings[b-hirqybxo6j] { padding: 13px 20px 9px; display: grid; grid-template-columns: minmax(0, 1fr) 125px; gap: 7px 10px; }
.checkout-settings label[b-hirqybxo6j] { min-width: 0; display: grid; grid-template-columns: 105px minmax(0, 1fr); align-items: center; gap: 7px; }
.checkout-settings label:nth-child(2)[b-hirqybxo6j] { grid-column: 1; }
.checkout-settings select[b-hirqybxo6j],
.checkout-settings input[b-hirqybxo6j] { height: 34px; min-height: 34px; font-size: 14px; }
.checkout-settings > button[b-hirqybxo6j] { grid-column: 2; grid-row: 1 / span 2; border: 1px solid #3b3b3b; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #bbb; background: #292929; cursor: pointer; }
.checkout-settings > button:hover[b-hirqybxo6j] { color: #fff; background: #343434; }
.checkout-settings > button[b-hirqybxo6j]  svg { width: 15px; }
.checkout-denominations[b-hirqybxo6j] { padding: 4px 20px 12px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)) 58px; gap: 7px; }
.checkout-denominations > button[b-hirqybxo6j] { height: 69px; border: 1px solid #3b3b3b; display: grid; place-content: center; gap: 4px; color: #c8c8c8; background: #292929; cursor: pointer; }
.checkout-denominations > button:hover[b-hirqybxo6j],
.checkout-denominations > div button:hover[b-hirqybxo6j] { color: #fff; background: #383838; }
.checkout-denominations > button[b-hirqybxo6j]  svg { width: 25px; height: 25px; color: #78aa70; }
.checkout-denominations b[b-hirqybxo6j] { font-size: 16px; }
.checkout-denominations > div[b-hirqybxo6j] { display: grid; grid-template-rows: 1fr 1fr; gap: 5px; }
.checkout-denominations > div button[b-hirqybxo6j] { border: 1px solid #3b3b3b; color: #c8c8c8; background: #292929; cursor: pointer; font-size: 14px; font-weight: 700; }
.checkout-note[b-hirqybxo6j] { margin: 0 20px 12px; display: grid; gap: 5px; color: #858585; }
.checkout-note textarea[b-hirqybxo6j] { min-height: 64px; padding: 7px; resize: vertical; }
.checkout-dialog-error[b-hirqybxo6j] { margin: 0 20px 10px; padding: 7px 9px; border: 1px solid #74343a; color: #ff747c; background: #2a1719; }
.checkout-dialog > footer[b-hirqybxo6j] { min-height: 52px; padding: 9px 20px; display: flex; justify-content: flex-end; gap: 7px; border-top: 1px solid #343434; }
.checkout-dialog > footer button[b-hirqybxo6j] { min-width: 105px; height: 33px; border: 1px solid #414141; color: #bbb; background: #292929; cursor: pointer; }
.checkout-dialog > footer button.save[b-hirqybxo6j] { border-color: #3b8637; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #fff; background: #408e3c; }
.checkout-dialog > footer button:disabled[b-hirqybxo6j] { opacity: .45; cursor: default; }
.checkout-dialog > footer button[b-hirqybxo6j]  svg { width: 14px; }

.quick-customer-overlay[b-hirqybxo6j] { position: fixed; z-index: 1320; inset: 0; padding: 20px; display: grid; place-items: safe center; overflow: auto; background: #000b; }
.quick-customer-dialog[b-hirqybxo6j] { width: min(620px, calc(100vw - 40px)); max-height: calc(100dvh - 40px); overflow: auto; border: 1px solid #1681c1; color: #b8b8b8; background: #1b1b1b; box-shadow: 0 20px 60px #000d; }
.quick-customer-dialog > header[b-hirqybxo6j] { min-height: 58px; padding: 0 13px 0 20px; display: flex; align-items: center; justify-content: space-between; gap: 15px; border-bottom: 1px solid #343434; background: #222; }
.quick-customer-dialog > header > div[b-hirqybxo6j] { min-width: 0; display: grid; gap: 3px; }
.quick-customer-dialog > header strong[b-hirqybxo6j] { color: #e3e3e3; font-size: 18px; }
.quick-customer-dialog > header span[b-hirqybxo6j] { overflow: hidden; color: #747474; text-overflow: ellipsis; white-space: nowrap; }
.quick-customer-dialog > header button[b-hirqybxo6j] { width: 30px; height: 30px; flex: 0 0 30px; padding: 0; border: 0; display: grid; place-items: center; color: #999; background: transparent; cursor: pointer; }
.quick-customer-dialog > header button:hover[b-hirqybxo6j] { color: #fff; background: #333; }
.quick-customer-dialog > header button:disabled[b-hirqybxo6j] { opacity: .4; cursor: default; }
.quick-customer-dialog > header button[b-hirqybxo6j]  svg { width: 15px; }
.quick-customer-dialog form[b-hirqybxo6j] { display: grid; }
.quick-customer-fields[b-hirqybxo6j] { padding: 16px 20px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 14px; }
.quick-customer-fields label[b-hirqybxo6j] { min-width: 0; display: grid; gap: 5px; }
.quick-customer-fields label.wide[b-hirqybxo6j] { grid-column: 1 / -1; }
.quick-customer-fields label > span[b-hirqybxo6j] { color: #858585; }
.quick-customer-fields label > span b[b-hirqybxo6j] { color: #ef767d; font-weight: 500; }
.quick-customer-fields input[b-hirqybxo6j],
.quick-customer-fields select[b-hirqybxo6j] { width: 100%; height: 32px; min-height: 32px; }
.quick-customer-fields textarea[b-hirqybxo6j] { width: 100%; min-height: 64px; padding: 7px; resize: vertical; }
.quick-customer-error[b-hirqybxo6j] { margin: 0 20px 10px; padding: 7px 9px; border: 1px solid #74343a; color: #ff747c; background: #2a1719; }
.quick-customer-dialog form > footer[b-hirqybxo6j] { min-height: 52px; padding: 9px 20px; display: flex; justify-content: flex-end; gap: 7px; border-top: 1px solid #343434; }
.quick-customer-dialog form > footer button[b-hirqybxo6j] { min-width: 105px; height: 33px; border: 1px solid #414141; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #bbb; background: #292929; cursor: pointer; }
.quick-customer-dialog form > footer button.save[b-hirqybxo6j] { min-width: 168px; border-color: #3b8637; color: #fff; background: #408e3c; }
.quick-customer-dialog form > footer button:disabled[b-hirqybxo6j] { opacity: .45; cursor: default; }
.quick-customer-dialog form > footer button[b-hirqybxo6j]  svg { width: 14px; }

.doc-import-overlay[b-hirqybxo6j] { position: fixed; z-index: 120; inset: 0; padding: 28px; display: grid; place-items: safe center; overflow: auto; background: #0009; }
.doc-import-dialog[b-hirqybxo6j] { width: min(920px, calc(100vw - 56px)); max-height: min(720px, calc(100dvh - 56px)); display: grid; grid-template-rows: 54px auto minmax(180px, 1fr) auto 52px; overflow: auto; border: 1px solid #3b3b3b; background: #1b1b1b; box-shadow: 0 18px 55px #000c; }
.doc-import-dialog > header[b-hirqybxo6j] { padding: 0 13px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #343434; }
.doc-import-dialog > header > div[b-hirqybxo6j] { display: grid; gap: 2px; }
.doc-import-dialog > header strong[b-hirqybxo6j] { color: #70b8ed; font-size: 15px; }
.doc-import-dialog > header span[b-hirqybxo6j] { color: #727272; }
.doc-import-dialog > header button[b-hirqybxo6j] { width: 30px; height: 30px; display: grid; place-items: center; border: 1px solid #3b3b3b; color: #aaa; background: #292929; cursor: pointer; }
.doc-import-dialog > header button[b-hirqybxo6j]  svg { width: 14px; }
.doc-import-mapping[b-hirqybxo6j] { padding: 12px 13px; display: grid; grid-template-columns: repeat(4, minmax(145px, 1fr)); gap: 7px 12px; border-bottom: 1px solid #303030; }
.doc-import-mapping label[b-hirqybxo6j] { display: grid; grid-template-columns: minmax(0, 1fr) 62px; align-items: center; gap: 7px; }
.doc-import-mapping label:first-child[b-hirqybxo6j] { grid-column: span 2; }
.doc-import-mapping input[b-hirqybxo6j] { height: 29px; min-height: 29px; text-align: right; }
.doc-import-preview[b-hirqybxo6j] { min-height: 0; margin: 10px 13px; overflow: auto; border: 1px solid #303030; }
.doc-import-preview table[b-hirqybxo6j] { width: 100%; min-width: 760px; border-collapse: collapse; table-layout: fixed; }
.doc-import-preview th[b-hirqybxo6j],
.doc-import-preview td[b-hirqybxo6j] { height: 30px; padding: 0 7px; border-right: 1px solid #303030; border-bottom: 1px solid #303030; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }
.doc-import-preview th[b-hirqybxo6j] { color: #bbb; background: #242424; font-weight: 500; }
.doc-import-preview th:first-child[b-hirqybxo6j] { width: 58px; }
.doc-import-dialog > p[b-hirqybxo6j] { margin: 0; padding: 0 13px 10px; color: #707070; }
.doc-import-dialog > p.import-error[b-hirqybxo6j] { color: #ff727d; }
.doc-import-dialog > footer[b-hirqybxo6j] { padding: 9px 13px; display: flex; justify-content: flex-end; gap: 6px; border-top: 1px solid #303030; }
.doc-import-dialog > footer button[b-hirqybxo6j] { min-width: 105px; height: 32px; border: 1px solid #3b3b3b; color: #bbb; background: #292929; cursor: pointer; }
.doc-import-dialog > footer button.green[b-hirqybxo6j] { border-color: #39952f; color: #fff; background: #46a83b; }
.doc-import-dialog > footer button:disabled[b-hirqybxo6j] { opacity: .55; cursor: default; }

@media (max-width: 1120px) {
    .document-workspace[b-hirqybxo6j] { min-width: 0; overflow: visible; }
    .document-commandbar[b-hirqybxo6j] { padding-bottom: 6px; display: grid; gap: 5px; }
    .document-actions[b-hirqybxo6j] { flex-wrap: wrap; justify-content: flex-start; }
    .document-customer-summary[b-hirqybxo6j] { width: 100%; min-width: 0; margin-left: 0; }
    .document-head[b-hirqybxo6j] { grid-template-columns: minmax(430px, 1fr) 240px; }
    .document-body[b-hirqybxo6j] { grid-template-columns: minmax(0, 1fr) 230px; }
    .sale-workspace .document-aside[b-hirqybxo6j] { grid-row: 1; }
    .document-footer.sale-checkout[b-hirqybxo6j] { width: auto; grid-column: 1 / -1; grid-template-columns: minmax(210px, auto) minmax(215px, 1fr) minmax(165px, 190px); }
}

@media (max-width: 900px) {
    .document-footer.sale-checkout[b-hirqybxo6j] { width: auto; }
}

@media (max-width: 760px) {
    .doc-import-overlay[b-hirqybxo6j] { padding: 10px; }
    .doc-import-dialog[b-hirqybxo6j] { width: calc(100vw - 20px); max-height: calc(100dvh - 20px); }
    .doc-import-mapping[b-hirqybxo6j] { grid-template-columns: repeat(2, minmax(130px, 1fr)); }
    .quick-customer-overlay[b-hirqybxo6j] { padding: 10px; }
    .quick-customer-dialog[b-hirqybxo6j] { width: calc(100vw - 20px); max-height: calc(100dvh - 20px); }
    .quick-customer-fields[b-hirqybxo6j] { grid-template-columns: 1fr; }
    .quick-customer-fields label.wide[b-hirqybxo6j] { grid-column: auto; }
}
.return-line-disposition[b-hirqybxo6j] { display: grid; gap: 8px; margin-top: 10px; min-width: 170px; max-width: 420px; }
.return-line-disposition label[b-hirqybxo6j] { display: grid; gap: 4px; }
.return-line-disposition label > span[b-hirqybxo6j] { font-size: 11px; color: #a2aaa4; font-weight: 400; }
.return-line-disposition select[b-hirqybxo6j], .return-line-disposition textarea[b-hirqybxo6j] { box-sizing: border-box; width: 100%; min-height: 34px; padding: 6px 8px; border: 1px solid #465449; border-radius: 2px; background: #171e18; color: #e3e7e3; font: inherit; font-size: 12px; }
.return-line-disposition textarea[b-hirqybxo6j] { resize: vertical; min-height: 52px; }
.return-line-disposition :disabled[b-hirqybxo6j] { opacity: .7; }
.return-workspace .document-lines[b-hirqybxo6j], .return-workspace .document-aside[b-hirqybxo6j] { min-width: 0; }
.return-workspace .document-aside[b-hirqybxo6j] { display: flex; flex-direction: column; }
.return-workspace .document-aside > section[b-hirqybxo6j] { flex: 0 0 auto; min-height: 120px; }
.return-workspace .document-aside[b-hirqybxo6j]  .return-quarantine { flex: 0 0 auto; }
@media (max-width: 760px) {
    .document-workspace.return-workspace[b-hirqybxo6j] { width: 100%; height: auto; min-height: 0; box-sizing: border-box; grid-template-rows: auto auto auto auto; }
    .return-workspace .document-caption[b-hirqybxo6j] { flex-wrap: wrap; gap: 6px; }
    .return-workspace .document-head[b-hirqybxo6j], .return-workspace .document-body[b-hirqybxo6j] { min-width: 0; grid-template-columns: minmax(0, 1fr); }
    .return-workspace .document-head[b-hirqybxo6j] { gap: 10px; }
    .return-workspace .document-fields label[b-hirqybxo6j], .return-workspace .document-properties > label[b-hirqybxo6j] { grid-template-columns: 74px minmax(0, 1fr); }
    .return-workspace .document-fields .document-field[b-hirqybxo6j] { grid-template-columns: 74px minmax(0, 1fr) auto; }
    .return-workspace .document-lines[b-hirqybxo6j] { min-height: 340px; }
    .return-workspace .document-linebar[b-hirqybxo6j] { grid-template-columns: minmax(0, 1fr) 34px 34px; }
    .return-workspace .document-linebar.without-discount[b-hirqybxo6j] { grid-template-columns: minmax(0, 1fr) 34px; }
    .return-workspace .document-aside[b-hirqybxo6j] { overflow: visible; }
    .return-workspace .document-footer[b-hirqybxo6j] { height: auto; flex-wrap: wrap; gap: 10px; padding: 10px; }
    .return-workspace .document-paid[b-hirqybxo6j] { width: 100%; grid-template-columns: 70px minmax(0, 1fr); }
    .return-workspace .document-total[b-hirqybxo6j] { margin-left: auto; }
}
/* /Components/Shared/InventoryEditor.razor.rz.scp.css */
.inventory-document[b-zusthyifn0] { min-height: calc(100vh - 104px); padding: 13px 7px 7px 13px; color: #b1b1b1; background: #151515; display: grid; grid-template-rows: auto auto auto auto minmax(260px, 1fr) auto; gap: 13px; }
.inventory-loading[b-zusthyifn0], .inventory-error[b-zusthyifn0] { padding: 32px; color: #a8a8a8; }
.inventory-error[b-zusthyifn0], .inventory-message.error[b-zusthyifn0] { color: #ff8794; }
.inventory-titlebar[b-zusthyifn0] { min-height: 38px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.inventory-caption[b-zusthyifn0] { display: flex; align-items: baseline; gap: 10px; white-space: nowrap; }
.inventory-caption strong[b-zusthyifn0] { color: #6c9bc9; font-size: 22px; font-weight: 600; }
.inventory-caption b[b-zusthyifn0] { color: #6c9bc9; font-size: 18px; }
.inventory-caption span[b-zusthyifn0] { color: #898989; }
.inventory-titlebar nav[b-zusthyifn0] { display: flex; justify-content: flex-end; gap: 5px; flex-wrap: wrap; }
.inventory-button[b-zusthyifn0], .inventory-icon[b-zusthyifn0], .inventory-finish button[b-zusthyifn0] { min-height: 30px; border: 1px solid #414141; border-radius: 2px; background: #252525; color: #d0d0d0; padding: 0 11px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; cursor: pointer; text-decoration: none; }
.inventory-button svg[b-zusthyifn0], .inventory-icon svg[b-zusthyifn0] { width: 14px; height: 14px; }
.inventory-button:hover[b-zusthyifn0], .inventory-icon:hover[b-zusthyifn0], .inventory-finish button:hover[b-zusthyifn0] { background: #333; }
.inventory-button.green[b-zusthyifn0], .inventory-finish button.green[b-zusthyifn0] { background: #397f37; border-color: #479845; color: white; }
.inventory-button.green.quiet[b-zusthyifn0] { background: #2f642f; }
.inventory-button.danger[b-zusthyifn0] { color: #ff8995; }
.inventory-button:disabled[b-zusthyifn0], .inventory-finish button:disabled[b-zusthyifn0] { opacity: .45; cursor: default; }
.inventory-icon[b-zusthyifn0] { width: 34px; padding: 0; }
.inventory-message[b-zusthyifn0] { min-height: 32px; border: 1px solid #315f33; background: #183319; padding: 7px 11px; }
.inventory-message.error[b-zusthyifn0] { border-color: #71363c; background: #341b1d; }
.inventory-head[b-zusthyifn0] { display: grid; grid-template-columns: minmax(320px, 1fr) 300px 260px; align-items: stretch; gap: 13px; }
.inventory-meta[b-zusthyifn0] { display: grid; align-content: start; gap: 7px; }
.inventory-meta label[b-zusthyifn0] { display: grid; grid-template-columns: 90px minmax(0, 1fr); align-items: center; gap: 10px; }
.inventory-meta label > span[b-zusthyifn0] { color: #a1a1a1; }
.inventory-meta input[b-zusthyifn0], .inventory-tools input[b-zusthyifn0], .inventory-tools select[b-zusthyifn0], .inventory-grid input[b-zusthyifn0] { height: 32px; min-width: 0; border: 1px solid #3b3b3b; border-radius: 1px; background: #202020; color: #ddd; padding: 0 10px; }
.inventory-meta input[readonly][b-zusthyifn0] { color: #999; }
.inventory-finish[b-zusthyifn0], .inventory-related[b-zusthyifn0] { border: 1px solid #343434; background: #1b1b1b; padding: 11px; display: grid; gap: 7px; align-content: start; }
.inventory-finish.disabled[b-zusthyifn0] { opacity: .72; }
.inventory-state[b-zusthyifn0] { min-height: 26px; display: flex; align-items: center; border-left: 3px solid #6c9bc9; padding-left: 9px; color: #c4c4c4; }
.inventory-state.ok[b-zusthyifn0] { border-color: #5aaa58; color: #83ca81; }
.inventory-state.corrected[b-zusthyifn0] { border-color: #d2a14c; color: #e3ba73; }
.inventory-state.uncorrected[b-zusthyifn0] { border-color: #bd5c65; color: #e0838c; }
.inventory-related header[b-zusthyifn0] { color: #ececec; border-bottom: 1px solid #373737; padding-bottom: 6px; }
.inventory-related a[b-zusthyifn0] { height: 30px; border: 1px solid #383838; color: #9dbbe0; display: flex; align-items: center; gap: 8px; padding: 0 9px; text-decoration: none; }
.inventory-related a svg[b-zusthyifn0] { width: 14px; }
.inventory-related > span[b-zusthyifn0] { color: #777; padding: 8px 0; }
.inventory-tools[b-zusthyifn0] { min-height: 34px; display: grid; grid-template-columns: minmax(260px, 1fr) minmax(240px, 360px) auto auto auto; gap: 7px; align-items: center; }
.inventory-search[b-zusthyifn0] { height: 32px; border: 1px solid #3b3b3b; background: #202020; display: flex; align-items: center; padding-left: 9px; }
.inventory-search svg[b-zusthyifn0] { width: 14px; color: #858585; }
.inventory-search input[b-zusthyifn0] { width: 100%; border: 0; background: transparent; }
.inventory-check[b-zusthyifn0] { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; color: #aaa; }
.inventory-check input[b-zusthyifn0] { width: 15px; height: 15px; accent-color: #438b42; }
.inventory-grid[b-zusthyifn0] { min-height: 0; overflow: auto; border: 1px solid #303030; }
.inventory-grid table[b-zusthyifn0] { width: 100%; min-width: 860px; border-collapse: collapse; table-layout: fixed; }
.inventory-grid table:has(.inventory-group-column)[b-zusthyifn0] { min-width: 1020px; }
.inventory-index-column[b-zusthyifn0] { width: 36px; }
.inventory-name-column[b-zusthyifn0] { width: auto; }
.inventory-group-column[b-zusthyifn0] { width: 160px; }
.inventory-code-column[b-zusthyifn0] { width: 104px; }
.inventory-book-column[b-zusthyifn0] { width: 120px; }
.inventory-real-column[b-zusthyifn0] { width: 136px; }
.inventory-difference-column[b-zusthyifn0] { width: 110px; }
.inventory-actions-column[b-zusthyifn0] { width: 42px; }
.inventory-grid th[b-zusthyifn0] { height: 34px; background: #1d1d1d; color: #ccc; text-align: left; font-weight: 500; border-right: 1px solid #343434; border-bottom: 1px solid #3b3b3b; padding: 0 8px; }
.inventory-grid th.sortable-cell[b-zusthyifn0] { padding: 0; }
.inventory-grid th.index[b-zusthyifn0], .inventory-grid td.index[b-zusthyifn0] { text-align: center; color: #7f7f7f; }
.inventory-grid .inventory-line-name[b-zusthyifn0] { white-space: normal; overflow-wrap: anywhere; }
.inventory-grid td[b-zusthyifn0] { height: 38px; border-right: 1px solid #292929; border-bottom: 1px solid #292929; padding: 3px 8px; overflow: hidden; text-overflow: ellipsis; }
.inventory-grid tr.matched td[b-zusthyifn0] { color: #8cba8c; }
.inventory-grid tr.mismatch td[b-zusthyifn0] { color: #e0949b; }
.inventory-grid tr.uncounted td[b-zusthyifn0] { color: #747474; }
.inventory-grid td.numeric[b-zusthyifn0], .inventory-grid td.difference[b-zusthyifn0] { text-align: right; font-variant-numeric: tabular-nums; }
.inventory-grid td.real[b-zusthyifn0] { padding: 3px; }
.inventory-grid td.real input[b-zusthyifn0] { width: 100%; text-align: right; }
.inventory-grid td.difference span[b-zusthyifn0] { display: inline-flex; min-width: 62px; justify-content: center; border-radius: 3px; background: #833a42; color: white; padding: 3px 7px; }
.inventory-grid tr.matched td.difference[b-zusthyifn0] { text-align: center; }
.inventory-grid td.difference svg[b-zusthyifn0] { width: 14px; color: #63b661; }
.inventory-grid td.remove[b-zusthyifn0] { width: 42px; text-align: center; padding: 0; }
.inventory-grid td.remove button[b-zusthyifn0] { width: 32px; height: 30px; border: 0; background: transparent; color: #888; cursor: pointer; }
.inventory-grid td.remove svg[b-zusthyifn0] { width: 14px; }
.inventory-grid .empty[b-zusthyifn0] { height: 100px; text-align: center; color: #777; }
.inventory-summary[b-zusthyifn0] { min-height: 38px; border-top: 1px solid #333; display: flex; align-items: center; gap: 30px; color: #8f8f8f; }
.inventory-summary b[b-zusthyifn0] { color: #d0d0d0; margin-left: 5px; }
.inventory-summary b.positive[b-zusthyifn0] { color: #76bd73; }
.inventory-summary b.negative[b-zusthyifn0] { color: #df737d; }
.inventory-uncounted[b-zusthyifn0] { display: grid; gap: 9px; }
.inventory-uncounted p[b-zusthyifn0] { margin: 0 0 8px; }
@media (max-width: 1100px) { .inventory-head[b-zusthyifn0] { grid-template-columns: 1fr 1fr; } .inventory-related[b-zusthyifn0] { grid-column: 1 / -1; } .inventory-tools[b-zusthyifn0] { grid-template-columns: 1fr 1fr auto; } .inventory-check[b-zusthyifn0] { grid-row: 2; } }
@media (max-width: 760px) { .inventory-document[b-zusthyifn0] { padding: 8px; } .inventory-titlebar[b-zusthyifn0] { align-items: flex-start; flex-direction: column; } .inventory-caption[b-zusthyifn0] { flex-wrap: wrap; white-space: normal; } .inventory-head[b-zusthyifn0] { grid-template-columns: 1fr; } .inventory-related[b-zusthyifn0] { grid-column: auto; } .inventory-tools[b-zusthyifn0] { grid-template-columns: 1fr auto; } .inventory-tools select[b-zusthyifn0], .inventory-check[b-zusthyifn0] { grid-column: 1 / -1; } .inventory-grid[b-zusthyifn0] { min-height: 360px; } }
/* /Components/Shared/LineSortButton.razor.rz.scp.css */
.line-sort-button[b-3046p35fpr] { box-sizing: border-box; width: 100%; height: 100%; min-height: 28px; min-width: 0; padding: 0 7px; display: flex; align-items: center; justify-content: space-between; gap: 5px; border: 0; border-radius: 0; color: inherit; background: transparent; text-align: left; font: inherit; cursor: pointer; }
.line-sort-button:hover[b-3046p35fpr] { color: #fff; background: #303030; }
.line-sort-button:focus-visible[b-3046p35fpr] { outline: 2px solid #1681c1; outline-offset: -2px; }
.line-sort-button.active[b-3046p35fpr] { background: #24313a; box-shadow: inset 0 -2px #1681c1; }
.line-sort-button:disabled[b-3046p35fpr] { cursor: default; opacity: .6; }
.line-sort-button span[b-3046p35fpr] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.line-sort-button[b-3046p35fpr]  svg { flex: 0 0 12px; width: 12px; height: 12px; opacity: .55; }
.line-sort-button.active[b-3046p35fpr]  svg { opacity: 1; color: #70b8ed; }
/* /Components/Shared/LocalStoreTransferPreviewNav.razor.rz.scp.css */
.local-flow[b-pyt9zuptdd]{display:grid;grid-template-columns:auto minmax(460px,1fr) auto;align-items:center;gap:18px;padding:8px 12px;border:1px solid #3c493f;border-left:3px solid #4f9bc6;background:#172019;color:#c8d3cb;font-size:10px}
.local-flow-title[b-pyt9zuptdd]{display:flex;flex-direction:column;gap:2px;min-width:190px}
.local-flow-title>span[b-pyt9zuptdd]{color:#78bce2;text-transform:uppercase;font-size:9px}
.local-flow-title strong[b-pyt9zuptdd]{color:#edf3ef;font-size:12px}
.local-flow-title small[b-pyt9zuptdd]{color:#89988e}
.local-flow nav[b-pyt9zuptdd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}
.local-flow nav>a[b-pyt9zuptdd],.local-flow nav>span[b-pyt9zuptdd]{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;color:#6f7b73;text-decoration:none}
.local-flow nav>a:not(:last-child)[b-pyt9zuptdd]::after,.local-flow nav>span:not(:last-child)[b-pyt9zuptdd]::after{content:"";position:absolute;left:22px;right:0;top:15px;border-top:1px solid #435047}
.local-flow nav b[b-pyt9zuptdd]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #4b574e;background:#1b211c;color:#89968d;font-weight:600}
.local-flow nav span span[b-pyt9zuptdd],.local-flow nav a span[b-pyt9zuptdd]{position:relative;z-index:1;width:max-content;max-width:calc(100% - 4px);padding-right:7px;background:#172019;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.local-flow nav .done[b-pyt9zuptdd]{color:#c9d6ce}
.local-flow nav .done b[b-pyt9zuptdd]{border-color:#40834d;background:#223c28;color:#8ddd9b}
.local-flow nav .done:not(:last-child)[b-pyt9zuptdd]::after{border-color:#40834d}
.local-flow nav .current b[b-pyt9zuptdd]{border-color:#368db8;background:#203744;color:#9bd8f3}
.local-flow>button[b-pyt9zuptdd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #475249;background:#252b26;color:#dce5df;font:inherit;cursor:pointer;white-space:nowrap}
.local-flow>button[b-pyt9zuptdd]  svg{width:13px;height:13px}
.local-flow>button:disabled[b-pyt9zuptdd]{opacity:.55;cursor:wait}
.local-flow-mobile-toggle[b-pyt9zuptdd]{display:none!important}
.local-flow-error[b-pyt9zuptdd]{padding:9px 12px;border:1px solid #754149;background:#352024;color:#efabb0;font-size:11px}
@media(max-width:1050px){.local-flow[b-pyt9zuptdd]{grid-template-columns:1fr auto}.local-flow nav[b-pyt9zuptdd]{grid-column:1/-1;grid-row:2}.local-flow-title[b-pyt9zuptdd]{min-width:0}}
@media(max-width:650px){
    .local-flow[b-pyt9zuptdd]{margin-bottom:7px;padding:7px 9px;grid-template-columns:1fr;gap:8px;border-left-width:1px;border-radius:6px}
    .local-flow-mobile-toggle[b-pyt9zuptdd]{width:100%;min-height:38px;padding:0 4px!important;border:0!important;display:flex!important;align-items:center;justify-content:space-between!important;background:transparent!important;color:#dbe5df!important}
    .local-flow-mobile-toggle>span[b-pyt9zuptdd]{display:flex;align-items:center;gap:7px}
    .local-flow-mobile-toggle small[b-pyt9zuptdd]{color:#78bce2;font-size:9px;text-transform:uppercase}
    .local-flow-mobile-toggle strong[b-pyt9zuptdd]{font-size:12px}
    .local-flow-mobile-toggle[b-pyt9zuptdd]  svg{width:16px!important;height:16px!important}
    .local-flow.mobile-collapsed .local-flow-title[b-pyt9zuptdd],
    .local-flow.mobile-collapsed nav[b-pyt9zuptdd],
    .local-flow.mobile-collapsed>button:not(.local-flow-mobile-toggle)[b-pyt9zuptdd]{display:none}
    .local-flow>button[b-pyt9zuptdd]{grid-row:auto}
    .local-flow nav[b-pyt9zuptdd]{grid-column:auto;grid-template-columns:1fr;gap:4px}
    .local-flow nav>a[b-pyt9zuptdd],.local-flow nav>span[b-pyt9zuptdd]{min-height:28px}
    .local-flow nav>a[b-pyt9zuptdd]::after,.local-flow nav>span[b-pyt9zuptdd]::after{display:none}
}
/* /Components/Shared/LookupSearchBox.razor.rz.scp.css */
.lookup-search[b-29a4f4klnp] {
    position: relative;
    min-width: 0;
    height: 30px;
}

.lookup-search-input[b-29a4f4klnp] {
    height: 30px;
    display: grid;
    grid-template-columns: 27px minmax(0, 1fr) 28px;
    align-items: center;
    border: 1px solid #353535;
    background: #202020;
}

.lookup-search:focus-within .lookup-search-input[b-29a4f4klnp] {
    border-color: #1977b7;
    box-shadow: 0 0 0 1px #1977b744;
}

.lookup-search-input[b-29a4f4klnp]  svg {
    width: 13px;
    height: 13px;
    justify-self: center;
    color: #777;
}

.lookup-search-input input[b-29a4f4klnp] {
    width: 100%;
    height: 28px;
    min-height: 28px;
    padding: 0;
    border: 0;
    outline: 0;
    color: #c8c8c8;
    background: transparent;
}

.lookup-search-input input[b-29a4f4klnp]::placeholder { color: #666; }

.lookup-search-input button[b-29a4f4klnp] {
    width: 27px;
    height: 27px;
    min-height: 27px;
    padding: 0;
    border: 0;
    color: #777;
    background: transparent;
    cursor: pointer;
}

.lookup-search-input button:hover[b-29a4f4klnp] { color: #fff; background: #303030; }
.lookup-search.disabled[b-29a4f4klnp] { opacity: .55; }

.lookup-results[b-29a4f4klnp] {
    position: absolute;
    z-index: 90;
    top: 33px;
    left: 0;
    right: 0;
    max-height: 330px;
    overflow-y: auto;
    border: 1px solid #3b3b3b;
    background: #1d1d1d;
    box-shadow: 0 12px 30px #000b;
}

.lookup-option[b-29a4f4klnp] {
    width: 100% !important;
    min-height: 43px !important;
    padding: 5px 9px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    border: 0 !important;
    border-bottom: 1px solid #2d2d2d !important;
    border-radius: 0 !important;
    color: #bbb !important;
    background: #1d1d1d !important;
    text-align: left;
}

.lookup-option:last-child[b-29a4f4klnp] { border-bottom: 0 !important; }
.lookup-option:hover[b-29a4f4klnp],
.lookup-option.active[b-29a4f4klnp] { color: #fff !important; background: #292929 !important; }
.lookup-option:disabled[b-29a4f4klnp] { opacity: .55; cursor: not-allowed; }

.lookup-copy[b-29a4f4klnp] {
    min-width: 0;
    display: grid;
    gap: 2px;
}

.lookup-copy strong[b-29a4f4klnp],
.lookup-copy small[b-29a4f4klnp] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lookup-copy strong[b-29a4f4klnp] { color: inherit; font-size: 12px; font-weight: 500; }
.lookup-copy small[b-29a4f4klnp] { color: #737373; font-size: 10px; }
.lookup-badge[b-29a4f4klnp] { color: #86b687; font-size: 10px; white-space: nowrap; }
.lookup-option:disabled .lookup-badge[b-29a4f4klnp] { color: #d06c73; }
.lookup-empty[b-29a4f4klnp] { padding: 13px 10px; color: #666; text-align: center; }
/* /Components/Shared/MemberCardEditor.razor.rz.scp.css */
:global(.modal-panel.warehouse-member-editor) .member-card-editor[b-hjqqxh1hi3] { min-width: 0; padding: 13px; gap: 9px; }
:global(.modal-panel.warehouse-member-editor.product-lookup-active)[b-hjqqxh1hi3] { width: min(100%, 1020px); }
.member-editor-loading[b-hjqqxh1hi3] { min-height: 280px; display: flex; align-items: center; justify-content: center; gap: 9px; color: #777; }
.member-card-head[b-hjqqxh1hi3] { display: grid; grid-template-columns: minmax(0, 1fr) 210px; gap: 5px 12px; }
.member-card-head label[b-hjqqxh1hi3],
.member-card-head .member-group-field[b-hjqqxh1hi3],
.member-name[b-hjqqxh1hi3],
.member-link[b-hjqqxh1hi3],
.member-price-fields label[b-hjqqxh1hi3],
.member-picture-column > label[b-hjqqxh1hi3] { min-width: 0; display: grid; grid-template-columns: 92px minmax(0, 1fr); align-items: center; gap: 7px; color: #888; }
.member-card-head input[b-hjqqxh1hi3],
.member-card-head select[b-hjqqxh1hi3],
.member-name input[b-hjqqxh1hi3],
.member-link input[b-hjqqxh1hi3],
.member-price-fields input[b-hjqqxh1hi3],
.member-price-fields select[b-hjqqxh1hi3],
.member-picture-column input[b-hjqqxh1hi3] { height: 30px; min-height: 30px; }
.member-owner select:disabled[b-hjqqxh1hi3] { opacity: 1; color: #c9c9c9; }
.member-owner select.required-empty[b-hjqqxh1hi3] { border-color: #8c692d; color: #d8b46c; }
.member-owner[b-hjqqxh1hi3] { grid-template-columns: 82px minmax(0, 1fr) !important; }
.member-group-field > label[b-hjqqxh1hi3] { display: block; }
.member-group-field[b-hjqqxh1hi3]  .group-picker-trigger { height: 30px; }
.member-code[b-hjqqxh1hi3] { grid-template-columns: 92px minmax(0, 1fr) 34px !important; }
.member-code button[b-hjqqxh1hi3] { width: 32px; height: 30px; padding: 0; border: 1px solid #393939; display: grid; place-items: center; color: #aaa; background: #292929; cursor: pointer; }
.member-code button[b-hjqqxh1hi3]  svg { width: 14px; }
.member-name[b-hjqqxh1hi3] { margin-top: 8px; grid-template-columns: 92px minmax(0, 1fr); }
.member-editor-tabs[b-hjqqxh1hi3] { height: 36px; margin-top: 14px; display: flex; align-items: end; border-bottom: 1px solid #303030; }
.member-editor-tabs button[b-hjqqxh1hi3] { height: 31px; padding: 0 14px; border: 0; display: inline-flex; align-items: center; gap: 6px; color: #aaa; background: transparent; cursor: pointer; font: inherit; }
.member-editor-tabs button[b-hjqqxh1hi3]  svg { width: 13px; height: 13px; }
.member-editor-tabs button.active[b-hjqqxh1hi3] { color: #168bd0; border-bottom: 1px solid #168bd0; }
.member-editor-panel[hidden][b-hjqqxh1hi3] { display: none; }
.member-image-upload-status[b-hjqqxh1hi3] { min-height: 31px; padding: 6px 9px; border: 1px solid #3a4d3d; display: flex; align-items: center; gap: 8px; color: #8fbd94; background: #172019; }
.member-image-upload-status .spinner[b-hjqqxh1hi3] { width: 14px; height: 14px; }
.member-card-main[b-hjqqxh1hi3] { min-height: 274px; padding-top: 12px; display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 18px; }
.member-price-fields[b-hjqqxh1hi3] { display: grid; align-content: start; gap: 5px; }
.member-price-fields label[b-hjqqxh1hi3] { grid-template-columns: 125px minmax(0, 1fr); }
.member-price-fields .member-inline-check[b-hjqqxh1hi3] { grid-template-columns: minmax(0, 1fr) 38px; }
.member-inline-check input[b-hjqqxh1hi3] { width: 15px; height: 15px; min-height: 15px; justify-self: end; accent-color: #46a83b; }
.member-stock-total[b-hjqqxh1hi3] { margin: 7px 0 0 7px; display: flex; gap: 8px; color: #666; font-style: italic; font-weight: 600; }
.member-stock-total strong[b-hjqqxh1hi3] { color: #777; }
.member-service-main[b-hjqqxh1hi3] { min-height: 274px; padding-top: 12px; display: grid; align-content: start; gap: 7px; }
.member-service-main label[b-hjqqxh1hi3] { width: min(100%, 430px); display: grid; grid-template-columns: 155px minmax(0, 1fr); align-items: center; gap: 8px; color: #888; }
.member-service-main input[b-hjqqxh1hi3],
.member-service-main select[b-hjqqxh1hi3] { height: 30px; min-height: 30px; }
.member-service-main .member-inline-check[b-hjqqxh1hi3] { grid-template-columns: minmax(0, 1fr) 38px; }
.member-service-main .service-fixed-prize[b-hjqqxh1hi3] { width: min(100%, 560px); grid-template-columns: 155px 18px minmax(0, 1fr); }
.member-service-main .service-fixed-prize input[type="checkbox"][b-hjqqxh1hi3] { width: 15px; height: 15px; min-height: 15px; accent-color: #46a83b; }
.member-picture-column[b-hjqqxh1hi3] { display: grid; grid-template-rows: 31px minmax(0, 1fr); gap: 8px; }
.member-picture-column > label[b-hjqqxh1hi3] { grid-template-columns: 72px minmax(0, 1fr); }
.member-gallery[b-hjqqxh1hi3] { min-height: 225px; display: grid; grid-template-rows: minmax(158px, 1fr) auto; gap: 6px; }
.member-picture[b-hjqqxh1hi3] { position: relative; min-height: 158px; border: 1px solid #303030; display: grid; place-items: center; overflow: hidden; background: #171717; }
.member-picture > img[b-hjqqxh1hi3] { width: 100%; height: 100%; object-fit: contain; }
.member-picture > div[b-hjqqxh1hi3] { display: grid; place-items: center; gap: 7px; color: #555; }
.member-picture > div[b-hjqqxh1hi3]  svg { width: 34px; height: 34px; }
.member-picture-count[b-hjqqxh1hi3] { position: absolute; top: 6px; left: 6px; height: 21px; padding: 0 6px; display: inline-flex; align-items: center; color: #bbb; background: #202020e8; font-variant-numeric: tabular-nums; }
.member-original-link[b-hjqqxh1hi3] { position: absolute; top: 6px; right: 6px; width: 29px; height: 27px; display: grid; place-items: center; border: 1px solid #393939; color: #ddd; background: #202020e8; }
.member-original-link[b-hjqqxh1hi3]  svg { width: 15px; height: 15px; }
.member-picture > label[b-hjqqxh1hi3] { position: absolute; right: 6px; bottom: 6px; height: 27px; padding: 0 8px; border: 1px solid #393939; display: flex; flex-direction: row; align-items: center; gap: 6px; color: #bbb; background: #292929e8; cursor: pointer; white-space: nowrap; }
.member-picture > label[b-hjqqxh1hi3]  input { display: none; }
.member-picture > label[b-hjqqxh1hi3]  svg,
.member-picture > button[b-hjqqxh1hi3]  svg { width: 13px; }
.member-picture > button[b-hjqqxh1hi3] { position: absolute; left: 6px; bottom: 6px; width: 29px; height: 27px; padding: 0; border: 1px solid #61343a; display: grid; place-items: center; color: #ef7b85; background: #2a1b1de8; cursor: pointer; }
.member-picture-list[b-hjqqxh1hi3] { min-width: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; }
.member-picture-list button[b-hjqqxh1hi3] { min-width: 0; aspect-ratio: 1.25; padding: 2px; border: 1px solid #353535; display: grid; place-items: center; overflow: hidden; background: #191919; cursor: pointer; }
.member-picture-list button:hover[b-hjqqxh1hi3] { border-color: #6d6d6d; }
.member-picture-list button.active[b-hjqqxh1hi3] { border-color: #168bd0; box-shadow: inset 0 0 0 1px #168bd0; }
.member-picture-list img[b-hjqqxh1hi3] { width: 100%; height: 100%; object-fit: contain; }
.member-link[b-hjqqxh1hi3] { margin-top: 8px; grid-template-columns: 105px minmax(0, 1fr); }
.member-extra[b-hjqqxh1hi3] { margin-top: 8px; border: 1px solid #303030; }
.member-extra summary[b-hjqqxh1hi3] { height: 29px; padding: 0 9px; display: flex; align-items: center; color: #777; background: #1c1c1c; cursor: pointer; }
.member-extra > div[b-hjqqxh1hi3] { margin: 9px; }
.member-description-toolbar[b-hjqqxh1hi3] { min-height: 38px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.member-description-toolbar > span[b-hjqqxh1hi3] { color: #888; font-size: 11px; }
.member-description-toolbar button[b-hjqqxh1hi3] { min-height: 30px; padding: 0 10px; }
.member-description-toolbar button[b-hjqqxh1hi3]  svg { width: 13px; }
.member-description[b-hjqqxh1hi3] { width: 100%; height: 302px; min-height: 302px; padding: 9px; resize: none; }

@media (max-width: 620px) {
    .member-card-head[b-hjqqxh1hi3] { grid-template-columns: 1fr; }
    .member-card-main[b-hjqqxh1hi3] { grid-template-columns: 1fr; }
    .member-description-toolbar[b-hjqqxh1hi3] { align-items: stretch; flex-direction: column; }
}
/* /Components/Shared/MemberGroupPicker.razor.rz.scp.css */
.member-group-picker[b-lqki5hgx1v] { min-width: 0; }
.group-picker-trigger[b-lqki5hgx1v] { width: 100%; height: 32px; padding: 0 8px; border: 1px solid #393939; border-radius: 0; display: grid; grid-template-columns: 15px minmax(0, 1fr) 13px; align-items: center; gap: 7px; color: #ccc; background: #191919; text-align: left; font: inherit; cursor: pointer; }
.group-picker-trigger span[b-lqki5hgx1v] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.group-picker-trigger:focus-visible[b-lqki5hgx1v], .group-picker-trigger[aria-expanded="true"][b-lqki5hgx1v] { outline: 1px solid #168bd0; outline-offset: -1px; }
.group-picker-trigger:disabled[b-lqki5hgx1v] { opacity: .5; cursor: default; }
.group-picker-trigger[b-lqki5hgx1v]  svg { width: 13px; height: 13px; color: #91a6d3; }
.group-picker-popup[b-lqki5hgx1v] { position: fixed; inset: auto; margin: 0; padding: 0; width: 320px; max-height: 360px; border: 1px solid #555; border-radius: 2px; box-sizing: border-box; overflow: hidden; color: #ccc; background: #1c1c1c; font-size: 12px; box-shadow: 0 10px 30px #0009; }
.group-picker-popup:popover-open[b-lqki5hgx1v] { display: flex; flex-direction: column; }
.group-picker-search[b-lqki5hgx1v] { height: 39px; min-height: 39px; padding: 4px 6px; border-bottom: 1px solid #393939; display: grid; grid-template-columns: 23px minmax(0, 1fr) 25px; align-items: center; }
.group-picker-search[b-lqki5hgx1v] >  svg { width: 14px; height: 14px; color: #aaa; }
.group-picker-search input[b-lqki5hgx1v] { width: 100%; min-width: 0; height: 29px; min-height: 29px; padding: 0 5px; color: #eee; background: #202020; border: 1px solid #454545; font: inherit; }
.group-picker-search input[b-lqki5hgx1v]::-webkit-search-cancel-button { display: none; }
.group-picker-search button[b-lqki5hgx1v] { width: 25px; height: 27px; padding: 0; border: 0; display: grid; place-items: center; color: #bbb; background: transparent; cursor: pointer; }
.group-picker-search button[b-lqki5hgx1v]  svg { width: 13px; height: 13px; }
.group-picker-options[b-lqki5hgx1v] { min-height: 0; overflow: auto; overscroll-behavior: contain; }
.group-picker-row[b-lqki5hgx1v] { min-height: 32px; padding-left: calc(var(--group-depth, 0) * 16px); border-bottom: 1px solid #303030; display: grid; grid-template-columns: 25px minmax(0, 1fr) 30px; align-items: stretch; }
.group-picker-row:hover[b-lqki5hgx1v], .group-picker-row:focus-within[b-lqki5hgx1v] { background: #303030; }
.group-picker-row.selected[b-lqki5hgx1v] { color: #fff; background: #263d49; }
.group-picker-row button[b-lqki5hgx1v] { min-width: 0; min-height: 31px; padding: 0; border: 0; border-radius: 0; display: flex; align-items: center; color: inherit; background: transparent; font: inherit; cursor: pointer; }
.group-picker-row button:focus-visible[b-lqki5hgx1v] { outline: 1px solid #168bd0; outline-offset: -1px; }
.group-picker-expander[b-lqki5hgx1v], .group-picker-select[b-lqki5hgx1v], .group-picker-check[b-lqki5hgx1v] { justify-content: center; }
.group-picker-expander:not([aria-expanded])[b-lqki5hgx1v] { visibility: hidden; }
.group-picker-expander:disabled[b-lqki5hgx1v] { cursor: default; }
.group-picker-name[b-lqki5hgx1v] { gap: 7px; padding: 5px 4px !important; text-align: left; }
.group-picker-name span[b-lqki5hgx1v] { min-width: 0; overflow-wrap: anywhere; }
.group-picker-name[b-lqki5hgx1v]  svg { width: 14px; height: 14px; flex: 0 0 14px; color: #a0bbef; }
.group-picker-expander[b-lqki5hgx1v]  svg, .group-picker-select[b-lqki5hgx1v]  svg, .group-picker-check[b-lqki5hgx1v]  svg { width: 13px; height: 13px; }
.group-picker-select[b-lqki5hgx1v] { color: #aaa !important; }
.group-picker-select:hover[b-lqki5hgx1v], .group-picker-select:focus-visible[b-lqki5hgx1v] { color: #fff !important; background: #414141; }
.group-picker-check[b-lqki5hgx1v] { display: flex; align-items: center; color: #9fdf96; }
.group-picker-empty[b-lqki5hgx1v] { padding: 20px 10px; color: #aaa; text-align: center; }
/* /Components/Shared/MemberImageStrip.razor.rz.scp.css */
.image-strip[b-rrc57ckd6j] { min-width: 0; display: grid; gap: 5px; }
.image-strip-tools[b-rrc57ckd6j] { display: flex; align-items: center; gap: 4px; min-height: 28px; }
.image-strip-tools > span[b-rrc57ckd6j] { flex: 1; min-width: 0; color: #aaa; font-size: 11px; }
.image-strip-tools > button[b-rrc57ckd6j] { flex: 0 0 28px; width: 28px; height: 28px; min-height: 28px; padding: 0; display: grid; place-items: center; border: 1px solid #393939; border-radius: 2px; background: #242424; color: #ddd; cursor: pointer; }
.image-strip-tools > button:disabled[b-rrc57ckd6j] { opacity: .35; cursor: default; }
.image-strip-tools[b-rrc57ckd6j]  svg { width: 14px; height: 14px; }
.image-strip-list[b-rrc57ckd6j] { min-width: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; }
.image-strip-item[b-rrc57ckd6j] { min-width: 0; aspect-ratio: 1.25; border: 2px solid transparent; border-radius: 2px; }
.image-strip-item[draggable="true"][b-rrc57ckd6j] { cursor: grab; }
.image-strip-item.dragging[b-rrc57ckd6j] { opacity: .45; }
.image-strip-item.drop-target[b-rrc57ckd6j] { border-color: #57b85b; }
.image-strip-item > button[b-rrc57ckd6j] { position: relative; width: 100%; height: 100%; min-height: 0; padding: 2px; border: 1px solid #3a3a3a; border-radius: 1px; display: grid; place-items: center; overflow: hidden; background: #191919; cursor: inherit; }
.image-strip-item > button:hover[b-rrc57ckd6j] { border-color: #888; }
.image-strip-item > button.active[b-rrc57ckd6j] { border-color: #168bd0; box-shadow: inset 0 0 0 1px #168bd0; }
.image-strip-item > button:focus-visible[b-rrc57ckd6j] { outline: 2px solid #168bd0; outline-offset: 1px; }
.image-strip-item img[b-rrc57ckd6j] { width: 100%; height: 100%; min-height: 0; object-fit: contain; pointer-events: none; user-select: none; }
.image-strip-position[b-rrc57ckd6j], .image-strip-primary[b-rrc57ckd6j] { position: absolute; top: 1px; display: grid; place-items: center; background: #111d; pointer-events: none; }
.image-strip-position[b-rrc57ckd6j] { left: 1px; min-width: 13px; padding: 0 2px; height: 14px; font-size: 9px; line-height: 1; color: #ddd; }
.image-strip-primary[b-rrc57ckd6j] { right: 1px; width: 15px; height: 15px; color: #e0c369; }
.image-strip-primary[b-rrc57ckd6j]  svg { width: 11px; height: 11px; fill: currentColor; }
/* /Components/Shared/PcAcceptanceChecklist.razor.rz.scp.css */
.pc-acceptance-checklist[b-p36xnfm3b3]{min-width:0;margin:16px 0;padding:14px 0;border-top:1px solid var(--border-color,#373b39);border-bottom:1px solid var(--border-color,#373b39)}
.pc-acceptance-checklist header[b-p36xnfm3b3]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;min-width:0;flex-wrap:wrap}
.pc-acceptance-checklist h3[b-p36xnfm3b3]{margin:0;font-size:14px;line-height:1.4}
.pc-acceptance-profile-name[b-p36xnfm3b3]{display:block;margin-top:3px;font-size:12px;color:#a7b2a9;overflow-wrap:anywhere}
.pc-acceptance-neutral[b-p36xnfm3b3]{font-size:12px;color:#a7b2a9}
.pc-acceptance-summary[b-p36xnfm3b3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;max-width:100%}
.pc-acceptance-summary[b-p36xnfm3b3]  svg{width:16px;height:16px;flex:none}
.pc-acceptance-table[b-p36xnfm3b3]{overflow:auto}
.pc-acceptance-table table[b-p36xnfm3b3]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.5}
.pc-acceptance-table th[b-p36xnfm3b3],.pc-acceptance-table td[b-p36xnfm3b3]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-color,#373b39);overflow-wrap:anywhere}
.pc-acceptance-table th[b-p36xnfm3b3]{font-weight:500}.pc-acceptance-table thead th[b-p36xnfm3b3]{font-size:11px;color:#a7b2a9;font-weight:400}
.pc-acceptance-table th:first-child[b-p36xnfm3b3]{width:38%;padding-left:0}.pc-acceptance-table td:last-child[b-p36xnfm3b3]{padding-right:0}
.pc-acceptance-table .complete td:last-child[b-p36xnfm3b3],.pc-acceptance-summary.complete[b-p36xnfm3b3]{color:#96ce9e}
.pc-acceptance-table .pending td:last-child[b-p36xnfm3b3],.pc-acceptance-summary.pending[b-p36xnfm3b3]{color:#e3c878}
.pc-acceptance-table .neutral td[b-p36xnfm3b3]{color:#b3bdb6}
.pc-acceptance-problems[b-p36xnfm3b3]{margin:12px 0 0;padding-left:18px;color:#e3c878;font-size:12px;line-height:1.6}
.pc-acceptance-problems li[b-p36xnfm3b3]{padding-left:2px;overflow-wrap:anywhere}
@media(max-width:450px){.pc-acceptance-table th[b-p36xnfm3b3],.pc-acceptance-table td[b-p36xnfm3b3]{padding:8px 5px}.pc-acceptance-table th:first-child[b-p36xnfm3b3]{width:36%}.pc-acceptance-checklist header[b-p36xnfm3b3]{align-items:flex-start}}
/* /Components/Shared/PcAcceptanceSettings.razor.rz.scp.css */
.pc-acceptance-settings[b-ulx0i3je8i]{min-width:0;color:var(--text-color,#dce2de)}
.pc-acceptance-profiles[b-ulx0i3je8i]{padding:0;margin:0;border:0;min-width:0;display:grid;gap:16px}
.pc-acceptance-profile[b-ulx0i3je8i]{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--border-color,#373b39)}
.pc-acceptance-profile header[b-ulx0i3je8i]{display:flex;align-items:end;gap:12px;margin-bottom:12px;min-width:0}
.pc-acceptance-profile header label[b-ulx0i3je8i]{flex:1}
.pc-acceptance-settings label[b-ulx0i3je8i]{display:grid;gap:6px;min-width:0;font-size:12px}
.pc-acceptance-settings input:not([type=checkbox])[b-ulx0i3je8i]{width:100%;min-width:0;min-height:36px}
.pc-acceptance-fields[b-ulx0i3je8i]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pc-acceptance-standard[b-ulx0i3je8i]{align-self:center;font-size:11px;color:#a7b2a9}
.pc-acceptance-flags[b-ulx0i3je8i]{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:14px}
.pc-acceptance-flags label[b-ulx0i3je8i]{display:flex;align-items:center;gap:8px;line-height:1.5}
.pc-acceptance-flags input[b-ulx0i3je8i]{width:16px;height:16px;margin:0;flex:none;accent-color:#87bd77}
.pc-acceptance-settings button[b-ulx0i3je8i]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}
.pc-acceptance-settings button[b-ulx0i3je8i]  svg{width:16px;height:16px;flex:none}
.pc-acceptance-profile .icon-button[b-ulx0i3je8i]{width:36px;min-width:36px;height:36px;padding:8px}
.pc-acceptance-profiles>button[b-ulx0i3je8i]{justify-self:start}
.pc-acceptance-settings footer[b-ulx0i3je8i]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.pc-acceptance-error[b-ulx0i3je8i]{color:#efb1ab;white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:650px){.pc-acceptance-fields[b-ulx0i3je8i]{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-acceptance-flags[b-ulx0i3je8i]{display:grid;gap:12px}}
@media(max-width:400px){.pc-acceptance-fields[b-ulx0i3je8i]{grid-template-columns:1fr}.pc-acceptance-settings footer[b-ulx0i3je8i]{display:grid;grid-template-columns:1fr}.pc-acceptance-settings footer button[b-ulx0i3je8i]{width:100%}}
/* /Components/Shared/PcProductionCosts.razor.rz.scp.css */
.pc-cost-editor[b-ka4khukzzh]{padding:16px;min-width:0;font-size:13px}.pc-cost-editor dl[b-ka4khukzzh]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc-cost-editor dl>div[b-ka4khukzzh]{display:block;padding-block:8px;border-bottom:1px solid #404840;min-width:0}.pc-cost-editor dt[b-ka4khukzzh]{font-size:12px;color:#acb9af}.pc-cost-editor dd[b-ka4khukzzh]{margin:6px 0 0;font-weight:700;white-space:nowrap}.pc-cost-editor .total[b-ka4khukzzh]{color:#b5dd83}.pc-cost-table[b-ka4khukzzh]{overflow:auto;margin-block:20px}.pc-cost-table table[b-ka4khukzzh]{width:100%;min-width:620px;border-collapse:collapse}.pc-cost-table th[b-ka4khukzzh],.pc-cost-table td[b-ka4khukzzh]{padding:10px;text-align:left;border-bottom:1px solid #404840}.pc-cost-table td[b-ka4khukzzh]{overflow-wrap:anywhere}.pc-cost-editor button[b-ka4khukzzh]{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #465349;border-radius:3px}.pc-cost-editor[b-ka4khukzzh]  svg{width:17px;height:17px}.pc-cost-editor fieldset[b-ka4khukzzh]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px;min-width:0;border:1px solid #404840}.pc-cost-editor label[b-ka4khukzzh]{display:grid;gap:6px;min-width:0}.pc-cost-editor .basis[b-ka4khukzzh]{grid-column:1/-1}.pc-cost-editor input[b-ka4khukzzh],.pc-cost-editor select[b-ka4khukzzh]{width:100%;min-width:0;box-sizing:border-box;min-height:38px}.pc-cost-editor [role=alert][b-ka4khukzzh]{color:#ffabab}@media(max-width:600px){.pc-cost-editor dl[b-ka4khukzzh]{grid-template-columns:1fr 1fr}.pc-cost-editor fieldset[b-ka4khukzzh]{grid-template-columns:1fr}.pc-cost-editor .basis[b-ka4khukzzh]{grid-column:auto}}
/* /Components/Shared/PcProtocolEditor.razor.rz.scp.css */
.pc-protocol[b-6cy1alt6rb]{min-width:0;margin:16px 0;padding:12px;border:1px solid var(--border-color,#373b39)}.pc-protocol-fields[b-6cy1alt6rb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-protocol-fields label[b-6cy1alt6rb]{display:grid;gap:5px;font-size:12px;min-width:0}.pc-protocol input[b-6cy1alt6rb],.pc-protocol select[b-6cy1alt6rb]{width:100%;min-width:0}.pc-protocol-table[b-6cy1alt6rb]{overflow:auto;margin-top:14px}.pc-protocol table[b-6cy1alt6rb]{border-collapse:collapse;width:100%;font-size:12px}.pc-protocol th[b-6cy1alt6rb],.pc-protocol td[b-6cy1alt6rb]{text-align:left;padding:8px;border-bottom:1px solid #363936;vertical-align:top}.pc-protocol td:first-child[b-6cy1alt6rb]{min-width:170px}.pc-protocol td:last-child[b-6cy1alt6rb]{min-width:150px}.pc-protocol small[b-6cy1alt6rb]{display:block;color:#929c95}@media(max-width:700px){.pc-protocol-fields[b-6cy1alt6rb]{grid-template-columns:1fr 1fr}}@media(max-width:400px){.pc-protocol-fields[b-6cy1alt6rb]{grid-template-columns:1fr}}
@media(max-width:600px){.pc-protocol-table[b-6cy1alt6rb]{overflow:visible}.pc-protocol thead[b-6cy1alt6rb]{display:none}.pc-protocol table[b-6cy1alt6rb],.pc-protocol tbody[b-6cy1alt6rb],.pc-protocol tr[b-6cy1alt6rb]{display:block;min-width:0}.pc-protocol tr[b-6cy1alt6rb]{padding:10px 0;border-bottom:1px solid #363936}.pc-protocol td[b-6cy1alt6rb]{display:block;min-width:0!important;padding:4px 0;border:0}.pc-protocol td:nth-child(2)[b-6cy1alt6rb]{font-size:11px;color:#a0aba3}.pc-protocol td:nth-child(2)[b-6cy1alt6rb]::before{content:"Экземпляр: "}.pc-protocol td:last-child[b-6cy1alt6rb]{padding-top:6px}}
.pc-serial-input[b-6cy1alt6rb]{display:flex;gap:5px;align-items:center;min-width:0}.pc-serial-input input[b-6cy1alt6rb]{flex:1;min-width:0}.pc-serial-input button[b-6cy1alt6rb]{display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:6px;border:1px solid #46554a;border-radius:3px;background:#29372c;color:#d6e2d9}.pc-serial-input[b-6cy1alt6rb]  svg{width:16px;height:16px}
/* /Components/Shared/PcQuarantineJournal.razor.rz.scp.css */
.pc-quarantine[b-layftl3kxn]{padding:16px;min-width:0;font-size:13px}.pc-quarantine-filters[b-layftl3kxn]{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:10px}.pc-quarantine input[b-layftl3kxn],.pc-quarantine select[b-layftl3kxn],.pc-quarantine textarea[b-layftl3kxn]{width:100%;min-width:0;box-sizing:border-box;padding:8px}.pc-quarantine button[b-layftl3kxn]{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #465349;border-radius:3px}.pc-quarantine[b-layftl3kxn]  svg{width:17px;height:17px}.pc-quarantine-table[b-layftl3kxn]{overflow:auto;margin-top:16px}.pc-quarantine table[b-layftl3kxn]{width:100%;min-width:720px;border-collapse:collapse}.pc-quarantine th[b-layftl3kxn],.pc-quarantine td[b-layftl3kxn]{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #404840}.pc-quarantine small[b-layftl3kxn]{display:block;color:#aeb9b0;margin-top:5px;overflow-wrap:anywhere}.pc-quarantine td:first-child[b-layftl3kxn]{max-width:350px}.pc-quarantine td:last-child[b-layftl3kxn]{display:flex;gap:10px;align-items:center}.pc-quarantine fieldset[b-layftl3kxn]{margin-top:20px;min-width:0;border:1px solid #404840;padding:12px}.pc-quarantine label[b-layftl3kxn]{display:grid;gap:7px}.pc-quarantine textarea[b-layftl3kxn]{min-height:80px}.pc-quarantine fieldset>div[b-layftl3kxn]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pc-quarantine [role=alert][b-layftl3kxn]{color:#ffabab}@media(max-width:600px){.pc-quarantine-filters[b-layftl3kxn]{grid-template-columns:1fr}.pc-quarantine fieldset button[b-layftl3kxn]{max-width:100%;white-space:normal}}
/* /Components/Shared/PcServiceStartEditor.razor.rz.scp.css */
.pc-service-start[b-l83vw1nxrk]{padding:16px;min-width:0;font-size:13px}.pc-service-start fieldset[b-l83vw1nxrk]{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.pc-service-start label[b-l83vw1nxrk]{display:grid;gap:7px}.pc-service-start select[b-l83vw1nxrk],.pc-service-start textarea[b-l83vw1nxrk]{width:100%;min-width:0;box-sizing:border-box;padding:9px}.pc-service-start textarea[b-l83vw1nxrk]{min-height:100px}.pc-service-start .confirm[b-l83vw1nxrk]{display:flex;flex-direction:row!important;gap:8px;align-items:center}.pc-service-start .confirm input[b-l83vw1nxrk]{width:17px;height:17px;min-width:17px;flex:0 0 17px}.pc-service-start footer[b-l83vw1nxrk]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}.pc-service-start button[b-l83vw1nxrk]{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #465349;border-radius:3px;max-width:100%;white-space:normal}.pc-service-start[b-l83vw1nxrk]  svg{width:17px;height:17px}.pc-service-start [role=alert][b-l83vw1nxrk]{color:#ffabab}
/* /Components/Shared/PcStockAssemblyEditor.razor.rz.scp.css */
.stock-pc-editor[b-evo5fjracm]{min-width:0;color:#e0e7e1;padding:16px;box-sizing:border-box}.stock-pc-editor fieldset[b-evo5fjracm]{padding:0;margin:0;border:0;min-width:0}.stock-pc-fields[b-evo5fjracm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stock-pc-name[b-evo5fjracm]{grid-column:span 2}.stock-pc-editor label[b-evo5fjracm]{display:grid;gap:6px;font-size:12px;min-width:0}.stock-pc-editor input[b-evo5fjracm],.stock-pc-editor select[b-evo5fjracm],.stock-pc-editor textarea[b-evo5fjracm]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #424d45;background:#171c18;color:#edf1ee;border-radius:3px;padding:9px;min-height:38px}.stock-pc-editor textarea[b-evo5fjracm]{min-height:60px}.stock-pc-search[b-evo5fjracm]{margin:20px 0}.stock-pc-lines[b-evo5fjracm]{border-block:1px solid #38423b;margin-bottom:16px}.stock-pc-line[b-evo5fjracm]{display:grid;grid-template-columns:minmax(0,1fr) 85px 120px 34px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #303932}.stock-pc-line:last-child[b-evo5fjracm]{border:0}.stock-pc-part[b-evo5fjracm]{min-width:0;overflow-wrap:anywhere}.stock-pc-part strong[b-evo5fjracm]{font-size:14px}.stock-pc-editor small[b-evo5fjracm]{display:block;margin-top:5px;color:#a5b4a9;font-size:11px}.stock-pc-part select[b-evo5fjracm]{margin-top:8px}.stock-pc-cost[b-evo5fjracm]{text-align:right;font-size:13px}.stock-pc-icon[b-evo5fjracm]{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:1px solid #465349;border-radius:3px;background:#252e27;color:#e2b4b4}.stock-pc-icon[b-evo5fjracm]  svg{width:17px;height:17px}.stock-pc-empty[b-evo5fjracm]{color:#9aa99e;font-size:13px}.stock-pc-review[b-evo5fjracm]{margin-top:14px;color:#dfca80;font-size:12px}.stock-pc-review p[b-evo5fjracm]{margin:8px 0}.stock-pc-total[b-evo5fjracm]{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-size:14px}.stock-pc-total strong[b-evo5fjracm]{font-size:18px}.stock-pc-editor .stock-pc-confirm[b-evo5fjracm]{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #38423b}.stock-pc-confirm input[b-evo5fjracm]{width:17px;min-height:17px;height:17px;flex-shrink:0}.stock-pc-editor footer[b-evo5fjracm]{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.stock-pc-editor footer button[b-evo5fjracm]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #52745b;border-radius:3px;font-size:13px;min-height:40px}.stock-pc-editor footer[b-evo5fjracm]  svg{width:17px;height:17px}.stock-pc-primary[b-evo5fjracm]{background:#326741;color:white}.stock-pc-secondary[b-evo5fjracm]{background:#252e27;color:#e0e7e1}.stock-pc-editor button:disabled[b-evo5fjracm]{opacity:.5}.stock-pc-error[b-evo5fjracm]{color:#ffabab;font-size:13px}@media(max-width:650px){.stock-pc-fields[b-evo5fjracm]{grid-template-columns:1fr 1fr}.stock-pc-name[b-evo5fjracm]{grid-column:1/-1}.stock-pc-line[b-evo5fjracm]{grid-template-columns:minmax(0,1fr) 72px 34px;gap:10px}.stock-pc-part[b-evo5fjracm]{grid-column:1/-1}.stock-pc-cost[b-evo5fjracm]{grid-column:1;grid-row:2;text-align:left}.stock-pc-line>label[b-evo5fjracm]{grid-column:2;grid-row:2}.stock-pc-line>.stock-pc-icon[b-evo5fjracm]{grid-column:3;grid-row:2}.stock-pc-editor footer[b-evo5fjracm]{flex-wrap:wrap}.stock-pc-primary[b-evo5fjracm]{flex:1}.stock-pc-total[b-evo5fjracm]{font-size:12px}.stock-pc-total strong[b-evo5fjracm]{font-size:16px}}
.stock-pc-search[b-evo5fjracm]{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center}.stock-pc-picker-button[b-evo5fjracm]{display:grid;place-items:center;width:38px;height:38px;padding:8px;border:1px solid #465349;border-radius:3px;background:#252e27;color:#dce8df}.stock-pc-picker-button:hover:not(:disabled)[b-evo5fjracm]{background:#334337;border-color:#80aa89}.stock-pc-picker-button[b-evo5fjracm]  svg{width:19px;height:19px}
.stock-pc-recovery[b-evo5fjracm]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-block:1px solid #5f7049;padding:12px 0;margin-bottom:18px}.stock-pc-recovery strong[b-evo5fjracm]{flex:1;min-width:180px;font-size:13px}.stock-pc-recovery button[b-evo5fjracm]{display:inline-flex;gap:6px;align-items:center;padding:8px}.stock-pc-draft-status[b-evo5fjracm]{font-size:11px;color:#a5b4a9;min-height:16px;margin-top:8px}.stock-pc-editor footer[b-evo5fjracm]{flex-wrap:wrap}.stock-pc-editor footer button[b-evo5fjracm]{max-width:100%;white-space:normal}
.stock-pc-line-head[b-evo5fjracm] { display: grid; grid-template-columns: minmax(0, 1fr) 85px 120px 34px; gap: 14px; min-height: 28px; border-bottom: 1px solid #38423b; color: #b8c2ba; background: #202420; font-size: 12px; }
@media (max-width: 650px) { .stock-pc-line-head[b-evo5fjracm] { grid-template-columns: minmax(0, 1fr) 72px 100px; gap: 5px; } .stock-pc-line-head > span[b-evo5fjracm] { display: none; } }
/* /Components/Shared/PcStockReplacementEditor.razor.rz.scp.css */
.pc-stock-replace[b-6na1ayz76s]{display:grid;gap:16px}.pc-stock-replace fieldset[b-6na1ayz76s]{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.pc-stock-replace label:not(.pc-replace-confirm)[b-6na1ayz76s]{display:grid;gap:6px}.pc-stock-replace input:not([type=checkbox])[b-6na1ayz76s],.pc-stock-replace select[b-6na1ayz76s],.pc-stock-replace textarea[b-6na1ayz76s]{width:100%;min-width:0;padding:9px;border:1px solid var(--line,#444);background:var(--surface,#191e19);color:inherit}.pc-stock-replace textarea[b-6na1ayz76s]{min-height:82px;resize:vertical}.pc-replace-units[b-6na1ayz76s]{display:flex;gap:12px;flex-wrap:wrap}.pc-replace-units label[b-6na1ayz76s],.pc-replace-confirm[b-6na1ayz76s]{display:flex!important;align-items:center;gap:8px}.pc-replace-units strong[b-6na1ayz76s]{display:block;overflow-wrap:anywhere}.pc-replace-cost[b-6na1ayz76s]{border-block:1px solid var(--line,#444);padding:12px 0;display:grid;grid-template-columns:1fr auto;gap:8px}.pc-stock-replace footer[b-6na1ayz76s]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pc-stock-replace footer button[b-6na1ayz76s]{display:inline-flex;align-items:center;gap:7px;padding:10px 14px}.error-message[b-6na1ayz76s]{color:#f58989}.pc-replace-confirm[b-6na1ayz76s]{margin-top:8px}
.pc-stock-replace[b-6na1ayz76s]{padding:16px;box-sizing:border-box;font-size:13px;min-width:0}.pc-replace-units label[b-6na1ayz76s],.pc-stock-replace .pc-replace-confirm[b-6na1ayz76s]{flex-direction:row!important}.pc-stock-replace input[type=checkbox][b-6na1ayz76s]{width:17px;height:17px;min-width:17px;min-height:17px;flex:0 0 17px;margin:0}.pc-stock-replace footer button[b-6na1ayz76s]{max-width:100%;white-space:normal}
/* /Components/Shared/PcStockTemplatePicker.razor.rz.scp.css */
.pc-template-picker[b-cv6bk71ozu]{display:grid;gap:16px;min-width:0}.pc-template-picker>input[b-cv6bk71ozu],.pc-template-picker td input[b-cv6bk71ozu]{padding:9px;border:1px solid var(--line,#444);background:var(--surface,#191e19);color:inherit;width:100%;min-width:0}.pc-template-table[b-cv6bk71ozu]{overflow:auto}.pc-template-table table[b-cv6bk71ozu]{width:100%;border-collapse:collapse;min-width:650px}.pc-template-table th[b-cv6bk71ozu],.pc-template-table td[b-cv6bk71ozu]{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line,#444)}.pc-template-table td:first-child[b-cv6bk71ozu]{min-width:180px;overflow-wrap:anywhere}.pc-template-actions[b-cv6bk71ozu]{display:flex;align-items:center;gap:5px;justify-content:flex-end}.pc-template-actions button[b-cv6bk71ozu]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px}.pc-template-picker [role=alert][b-cv6bk71ozu]{color:#f58989}
/* /Components/Shared/PcTestAttachments.razor.rz.scp.css */
.pc-test-files[b-ww8vpaoo2r]{margin:16px 0;border-top:1px solid #414b43;padding-top:16px;min-width:0}.pc-test-files header[b-ww8vpaoo2r]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pc-test-files h3[b-ww8vpaoo2r]{font-size:15px;margin:0}.pc-file-add[b-ww8vpaoo2r]{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:7px;padding:7px 10px;min-height:32px;border:1px solid #414b43;border-radius:3px;background:#272f29;font-size:12px;overflow:hidden}.pc-file-add[b-ww8vpaoo2r]  input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.pc-file-add:has(input:disabled)[b-ww8vpaoo2r]{opacity:.5}.pc-test-files[b-ww8vpaoo2r]  svg{width:15px;height:15px;flex-shrink:0}.pc-test-files ul[b-ww8vpaoo2r]{list-style:none;padding:0;margin:12px 0}.pc-test-files li[b-ww8vpaoo2r]{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #414b43;font-size:12px}.pc-test-files a[b-ww8vpaoo2r]{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.pc-test-files small[b-ww8vpaoo2r]{color:#a3afa5;font-size:11px}.pc-test-files button[b-ww8vpaoo2r]{margin-left:auto;min-width:32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #414b43;border-radius:3px}.pc-test-files [role=alert][b-ww8vpaoo2r]{color:#ffabab}
.pc-test-files form[b-ww8vpaoo2r]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-test-files button[hidden][b-ww8vpaoo2r]{display:none}.pc-test-files [data-pc-upload-status][b-ww8vpaoo2r]{font-size:12px;color:#ffabab}
/* /Components/Shared/PriceLabelPicker.razor.rz.scp.css */
.price-label-picker[b-oouwk6c51b] { min-height: 0; height: 100%; display: grid; grid-template-rows: auto minmax(0, 1fr) auto; }
.price-label-tools[b-oouwk6c51b] { min-width: 0; padding: 9px; display: grid; grid-template-columns: minmax(250px, 1fr) auto auto; gap: 6px; border-bottom: 1px solid #303030; background: #181818; }
.price-label-search[b-oouwk6c51b] { min-width: 0; position: relative; }
.price-label-search[b-oouwk6c51b] >  svg { width: 15px; height: 15px; position: absolute; top: 50%; left: 10px; color: #737b76; transform: translateY(-50%); pointer-events: none; }
.price-label-search input[b-oouwk6c51b] { height: 32px; padding: 0 35px 0 34px; }
.price-label-search button[b-oouwk6c51b] { width: 30px; height: 30px; padding: 0; border: 0; position: absolute; top: 1px; right: 1px; display: grid; place-items: center; color: #777; background: transparent; cursor: pointer; }
.price-label-search button[b-oouwk6c51b]  svg { width: 14px; height: 14px; }
.price-label-tool[b-oouwk6c51b] { height: 32px; padding: 0 11px; border: 1px solid #393939; display: inline-flex; align-items: center; justify-content: center; gap: 7px; color: #b1b1b1; background: #292929; cursor: pointer; white-space: nowrap; }
.price-label-tool:hover[b-oouwk6c51b] { color: #fff; background: #363636; }
.price-label-tool:disabled[b-oouwk6c51b] { opacity: .45; cursor: default; }
.price-label-tool[b-oouwk6c51b]  svg { width: 14px; height: 14px; }
.price-label-table[b-oouwk6c51b] { min-height: 0; display: grid; grid-template-rows: 31px minmax(0, 1fr); overflow: hidden; }
.price-label-table > header[b-oouwk6c51b], .price-label-rows article[b-oouwk6c51b] { display: grid; grid-template-columns: 34px minmax(0, 1fr) 130px 170px; align-items: center; }
.price-label-table > header[b-oouwk6c51b] { padding: 0 10px; border-bottom: 1px solid #303030; color: #777; background: #171717; font-size: 10px; }
.price-label-table > header span:nth-child(3)[b-oouwk6c51b], .price-label-table > header span:nth-child(4)[b-oouwk6c51b] { text-align: right; }
.price-label-rows[b-oouwk6c51b] { min-height: 0; overflow-y: auto; }
.price-label-rows article[b-oouwk6c51b] { min-height: 58px; padding: 6px 10px; border-bottom: 1px solid #292929; background: #151515; }
.price-label-rows article:hover[b-oouwk6c51b], .price-label-rows article.selected[b-oouwk6c51b] { background: #1d231d; }
.price-label-check[b-oouwk6c51b] { width: 16px; height: 16px; margin: 0; accent-color: #46a83b; cursor: pointer; }
.price-label-product[b-oouwk6c51b] { min-width: 0; padding-right: 14px; cursor: pointer; }
.price-label-product strong[b-oouwk6c51b], .price-label-product small[b-oouwk6c51b] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.price-label-product strong[b-oouwk6c51b] { color: #d5d5d5; font-size: 11px; font-weight: 600; }
.price-label-product small[b-oouwk6c51b] { margin-top: 4px; color: #737373; font-size: 9px; }
.price-label-price[b-oouwk6c51b] { padding-right: 12px; color: #c7c7c7; text-align: right; font-size: 11px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.price-label-quantity[b-oouwk6c51b] { display: grid; grid-template-columns: 30px minmax(56px, 1fr) 30px; }
.price-label-quantity button[b-oouwk6c51b], .price-label-quantity input[b-oouwk6c51b] { height: 30px; border: 1px solid #3a3a3a; }
.price-label-quantity button[b-oouwk6c51b] { padding: 0; display: grid; place-items: center; color: #aaa; background: #292929; cursor: pointer; }
.price-label-quantity button:first-child[b-oouwk6c51b] { border-right: 0; }
.price-label-quantity button:last-child[b-oouwk6c51b] { border-left: 0; }
.price-label-quantity button:disabled[b-oouwk6c51b] { color: #555; cursor: default; }
.price-label-quantity button[b-oouwk6c51b]  svg { width: 13px; height: 13px; }
.price-label-quantity input[b-oouwk6c51b] { min-width: 0; padding: 0 4px; text-align: center; font-variant-numeric: tabular-nums; }
.price-label-empty[b-oouwk6c51b] { height: 180px; display: grid; place-items: center; color: #555; }
.price-label-footer[b-oouwk6c51b] { min-height: 58px; padding: 9px 11px; border-top: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; gap: 14px; background: #181818; }
.price-label-footer > div[b-oouwk6c51b] { min-width: 0; display: flex; align-items: center; gap: 18px; color: #858585; }
.price-label-footer b[b-oouwk6c51b] { color: #d5d5d5; font-variant-numeric: tabular-nums; }
.price-label-footer small[b-oouwk6c51b] { color: #ff6c7d; }
.price-label-footer nav[b-oouwk6c51b] { display: flex; gap: 6px; }

@media (max-width: 720px) {
    .price-label-tools[b-oouwk6c51b] { grid-template-columns: 1fr 1fr; }
    .price-label-search[b-oouwk6c51b] { grid-column: 1 / -1; }
    .price-label-tool[b-oouwk6c51b] { min-width: 0; padding: 0 7px; white-space: normal; }
    .price-label-table > header[b-oouwk6c51b] { display: none; }
    .price-label-table[b-oouwk6c51b] { grid-template-rows: minmax(0, 1fr); }
    .price-label-table > header[b-oouwk6c51b], .price-label-rows article[b-oouwk6c51b] { grid-template-columns: 28px minmax(0, 1fr) 128px; }
    .price-label-price[b-oouwk6c51b] { grid-column: 2; grid-row: 2; padding: 0 10px 0 0; text-align: left; color: #8c8c8c; }
    .price-label-quantity[b-oouwk6c51b] { grid-column: 3; grid-row: 1 / span 2; }
    .price-label-rows article[b-oouwk6c51b] { min-height: 70px; }
    .price-label-footer[b-oouwk6c51b] { align-items: stretch; flex-direction: column; }
    .price-label-footer > div[b-oouwk6c51b] { justify-content: space-between; }
    .price-label-footer small[b-oouwk6c51b] { width: 100%; }
    .price-label-footer nav[b-oouwk6c51b], .price-label-footer nav .button[b-oouwk6c51b] { flex: 1; }
}
/* /Components/Shared/ProductEnrichmentPanel.razor.rz.scp.css */
.product-lookup[b-rykgzlz5gj] { min-height: 454px; border: 1px solid #343434; display: grid; grid-template-rows: auto auto auto auto minmax(0, 1fr); background: #151515; }
.product-lookup-head[b-rykgzlz5gj] { min-height: 49px; padding: 7px 9px 7px 12px; border-bottom: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; gap: 12px; background: #191919; }
.product-lookup-head > div[b-rykgzlz5gj] { min-width: 0; display: grid; gap: 2px; }
.product-lookup-head strong[b-rykgzlz5gj] { font-size: 13px; color: #ddd; }
.product-lookup-head span[b-rykgzlz5gj] { color: #777; font-size: 10px; }
.product-lookup-head button[b-rykgzlz5gj] { width: 30px; height: 30px; flex: 0 0 auto; }
.product-lookup-head button[b-rykgzlz5gj]  svg { width: 14px; }
.product-lookup-search[b-rykgzlz5gj] { padding: 8px; border-bottom: 1px solid #303030; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 7px; }
.product-lookup-search .search-box[b-rykgzlz5gj] { min-width: 0; }
.product-lookup-search input[b-rykgzlz5gj] { height: 32px; min-height: 32px; }
.product-lookup-search button[b-rykgzlz5gj] { min-height: 32px; }
.product-lookup-sources[b-rykgzlz5gj] { min-width: 0; padding: 6px 8px; border-bottom: 1px solid #303030; display: flex; align-items: center; overflow-x: auto; scrollbar-width: thin; }
.product-lookup-sources button[b-rykgzlz5gj] { min-width: max-content; height: 27px; padding: 0 9px; border: 1px solid #3a3a3a; border-radius: 0; color: #999; background: #191919; font: inherit; font-size: 10px; cursor: pointer; }
.product-lookup-sources button + button[b-rykgzlz5gj] { margin-left: -1px; }
.product-lookup-sources button:first-child[b-rykgzlz5gj] { border-radius: 3px 0 0 3px; }
.product-lookup-sources button:last-child[b-rykgzlz5gj] { border-radius: 0 3px 3px 0; }
.product-lookup-sources button:hover:not(:disabled)[b-rykgzlz5gj] { position: relative; border-color: #555; color: #ddd; background: #222; }
.product-lookup-sources button.active[b-rykgzlz5gj] { position: relative; z-index: 1; border-color: #168bd0; color: #d9f1ff; background: #173142; }
.product-lookup-sources button:disabled[b-rykgzlz5gj] { cursor: default; opacity: .55; }
.product-lookup-error[b-rykgzlz5gj] { padding: 7px 10px; border-bottom: 1px solid #5e3333; color: #e59595; background: #291919; font-size: 11px; }
.product-lookup-loading[b-rykgzlz5gj],
.product-lookup-empty[b-rykgzlz5gj] { min-height: 300px; display: flex; align-items: center; justify-content: center; gap: 8px; color: #777; }
.product-lookup-empty[b-rykgzlz5gj] { flex-direction: column; }
.product-lookup-empty[b-rykgzlz5gj]  svg { width: 30px; height: 30px; color: #555; }
.product-lookup-layout[b-rykgzlz5gj] { min-height: 0; display: grid; grid-template-columns: 315px minmax(0, 1fr); }
.product-lookup-results[b-rykgzlz5gj] { min-height: 0; max-height: 500px; border-right: 1px solid #303030; overflow-y: auto; }
.product-lookup-result[b-rykgzlz5gj] { width: 100%; min-height: 84px; padding: 7px; border: 0; border-bottom: 1px solid #2e2e2e; display: grid; grid-template-columns: 68px minmax(0, 1fr); align-items: center; gap: 8px; color: inherit; text-align: left; background: #171717; cursor: pointer; }
.product-lookup-result:hover[b-rykgzlz5gj] { background: #1d1d1d; }
.product-lookup-result.active[b-rykgzlz5gj] { box-shadow: inset 3px 0 #168bd0; background: #202528; }
.product-lookup-result > img[b-rykgzlz5gj],
.product-lookup-result-image[b-rykgzlz5gj] { width: 68px; height: 68px; border: 1px solid #303030; display: grid; place-items: center; object-fit: contain; background: #fff; }
.product-lookup-result-image[b-rykgzlz5gj] { color: #666; background: #1b1b1b; }
.product-lookup-result-image[b-rykgzlz5gj]  svg { width: 22px; }
.product-lookup-result-copy[b-rykgzlz5gj] { min-width: 0; display: grid; gap: 4px; }
.product-lookup-result-copy strong[b-rykgzlz5gj] { overflow: hidden; color: #ddd; font-size: 11px; line-height: 1.25; }
.product-lookup-result-copy small[b-rykgzlz5gj] { overflow: hidden; color: #858585; font-size: 9px; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.product-lookup-result-copy > span[b-rykgzlz5gj] { display: flex; align-items: center; justify-content: space-between; gap: 6px; color: #777; font-size: 9px; }
.product-lookup-result-copy b[b-rykgzlz5gj] { color: #aaa; font-weight: 500; }
.product-lookup-result-copy em[b-rykgzlz5gj] { color: #d3a55a; font-style: normal; }
.product-lookup-result-copy em.strong[b-rykgzlz5gj] { color: #72bb78; }
.product-lookup-preview[b-rykgzlz5gj] { min-width: 0; max-height: 500px; padding: 10px 12px; overflow-y: auto; }
.product-lookup-preview > .product-lookup-loading[b-rykgzlz5gj] { min-height: 280px; }
.product-lookup-source[b-rykgzlz5gj] { min-width: 0; display: flex; align-items: start; justify-content: space-between; gap: 12px; }
.product-lookup-source > div[b-rykgzlz5gj] { min-width: 0; display: grid; gap: 3px; }
.product-lookup-source strong[b-rykgzlz5gj] { color: #e1e1e1; font-size: 13px; }
.product-lookup-source span[b-rykgzlz5gj] { color: #777; font-size: 10px; }
.product-lookup-source a[b-rykgzlz5gj] { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 5px; color: #66b5e4; font-size: 10px; }
.product-lookup-source a[b-rykgzlz5gj]  svg { width: 12px; }
.product-lookup-warning[b-rykgzlz5gj] { margin-top: 8px; padding: 7px 8px; border: 1px solid #624d2f; display: flex; align-items: center; gap: 7px; color: #d5ae70; background: #241f17; font-size: 10px; }
.product-lookup-warning[b-rykgzlz5gj]  svg { width: 14px; flex: 0 0 auto; }
.product-lookup-description-check[b-rykgzlz5gj] { margin-top: 10px; display: flex; align-items: center; gap: 7px; color: #bbb; font-size: 11px; }
.product-lookup-description-check input[b-rykgzlz5gj] { width: 15px; height: 15px; accent-color: #46a83b; }
.product-lookup-description[b-rykgzlz5gj] { width: 100%; height: 146px; min-height: 146px; margin-top: 6px; padding: 8px; resize: vertical; line-height: 1.4; }
.product-lookup-characteristics[b-rykgzlz5gj] { max-height: 154px; margin-top: 6px; border: 1px solid #303030; overflow-y: auto; background: #121212; }
.product-lookup-characteristics > div[b-rykgzlz5gj] { min-height: 27px; padding: 5px 7px; border-bottom: 1px solid #272727; display: grid; grid-template-columns: minmax(110px, .8fr) minmax(0, 1.2fr); gap: 9px; align-items: center; font-size: 10px; }
.product-lookup-characteristics > div:last-of-type[b-rykgzlz5gj] { border-bottom: 0; }
.product-lookup-characteristics span[b-rykgzlz5gj] { color: #7f7f7f; }
.product-lookup-characteristics strong[b-rykgzlz5gj] { min-width: 0; color: #c8c8c8; font-weight: 500; overflow-wrap: anywhere; }
.product-lookup-characteristics small[b-rykgzlz5gj] { display: block; padding: 6px 7px; color: #777; }
.product-lookup-no-characteristics[b-rykgzlz5gj] { margin-top: 6px; color: #777; font-size: 10px; }
.product-lookup-market-fields[b-rykgzlz5gj] { margin-top: 10px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.product-lookup-market-fields label[b-rykgzlz5gj] { min-width: 0; display: grid; gap: 5px; color: #aaa; font-size: 10px; }
.product-lookup-market-fields label > span[b-rykgzlz5gj] { display: flex; align-items: center; gap: 6px; }
.product-lookup-market-fields label > span input[b-rykgzlz5gj] { width: 14px; height: 14px; accent-color: #46a83b; }
.product-lookup-market-fields label > input[b-rykgzlz5gj],
.product-lookup-market-fields select[b-rykgzlz5gj] { width: 100%; height: 30px; min-height: 30px; }
.product-lookup-market-fields small[b-rykgzlz5gj] { color: #b59a6b; overflow-wrap: anywhere; }
.product-lookup-market-fields .product-lookup-name-field[b-rykgzlz5gj] { grid-column: 1 / -1; }
.product-lookup-market-note[b-rykgzlz5gj] { margin-top: 5px; color: #8c7655; font-size: 9px; }
.product-lookup-photo-head[b-rykgzlz5gj] { margin-top: 11px; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.product-lookup-photo-head strong[b-rykgzlz5gj] { color: #bbb; font-size: 11px; }
.product-lookup-photo-head span[b-rykgzlz5gj],
.product-lookup-no-photos[b-rykgzlz5gj] { color: #777; font-size: 10px; }
.product-lookup-photo-errors[b-rykgzlz5gj] { margin-top: 7px; padding: 8px; border: 1px solid #624d2f; display: grid; gap: 5px; color: #d5ae70; background: #241f17; font-size: 11px; overflow-wrap: anywhere; }
.product-lookup-photo-errors strong[b-rykgzlz5gj] { font-weight: 500; }
.product-lookup-photo-errors small[b-rykgzlz5gj] { font-size: 10px; }
.product-lookup-no-photos[b-rykgzlz5gj] { min-height: 50px; display: flex; align-items: center; }
.product-lookup-photos[b-rykgzlz5gj] { margin-top: 6px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 5px; }
.product-lookup-photos label[b-rykgzlz5gj] { position: relative; min-width: 0; aspect-ratio: 1; border: 1px solid #363636; display: grid; place-items: center; overflow: hidden; background: #fff; cursor: pointer; }
.product-lookup-photos label.selected[b-rykgzlz5gj] { border-color: #4c9d55; box-shadow: inset 0 0 0 1px #4c9d55; }
.product-lookup-photos img[b-rykgzlz5gj] { width: 100%; height: 100%; object-fit: contain; }
.product-lookup-photos input[b-rykgzlz5gj] { position: absolute; opacity: 0; pointer-events: none; }
.product-lookup-photos label > span[b-rykgzlz5gj] { position: absolute; right: 4px; top: 4px; width: 20px; height: 20px; border: 1px solid #555; display: grid; place-items: center; color: #aaa; background: #1c1c1ce8; }
.product-lookup-photos label.selected > span[b-rykgzlz5gj] { border-color: #4c9d55; color: #a8d9ad; background: #1b3820e8; }
.product-lookup-photos label > span[b-rykgzlz5gj]  svg { width: 11px; }
.product-lookup-actions[b-rykgzlz5gj] { min-height: 42px; margin-top: 10px; padding-top: 8px; border-top: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.product-lookup-actions > span[b-rykgzlz5gj] { color: #666; font-size: 9px; }
.product-lookup-actions button[b-rykgzlz5gj] { min-width: 112px; }

@media (max-width: 720px) {
    .product-lookup[b-rykgzlz5gj] { min-height: 0; }
    .product-lookup-layout[b-rykgzlz5gj] { grid-template-columns: 1fr; }
    .product-lookup-results[b-rykgzlz5gj] { max-height: 225px; border-right: 0; border-bottom: 1px solid #303030; }
    .product-lookup-preview[b-rykgzlz5gj] { max-height: none; overflow: visible; }
    .product-lookup-photos[b-rykgzlz5gj] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .product-lookup-market-fields[b-rykgzlz5gj] { grid-template-columns: 1fr; }
}
/* /Components/Shared/ProductGroupTree.razor.rz.scp.css */
.product-group-node[b-j2uptzyvx8] {
    min-width: 0;
}

.product-group-row[b-j2uptzyvx8] {
    min-width: 0;
    height: 30px;
    padding-left: calc(var(--group-depth) * 14px + 3px);
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: stretch;
    border-bottom: 1px solid #282828;
    color: #aaa;
}

.product-group-row:hover[b-j2uptzyvx8],
.product-group-row.active[b-j2uptzyvx8] {
    color: #fff;
    background: #363636;
}

.group-expander[b-j2uptzyvx8],
.group-name[b-j2uptzyvx8] {
    min-width: 0;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    color: inherit;
    background: transparent;
    cursor: pointer;
}

.group-expander[b-j2uptzyvx8] {
    justify-content: center;
}

.group-expander:disabled[b-j2uptzyvx8] {
    visibility: hidden;
}

.group-name[b-j2uptzyvx8] {
    gap: 6px;
    padding-right: 8px;
    text-align: left;
}

.group-name span[b-j2uptzyvx8] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.group-expander[b-j2uptzyvx8]  svg {
    width: 12px;
    height: 12px;
}

.group-name[b-j2uptzyvx8]  svg {
    width: 13px;
    height: 13px;
    flex: 0 0 auto;
    color: #91a6d3;
}
/* /Components/Shared/SaleReturnQuarantine.razor.rz.scp.css */
.return-quarantine[b-egbxk58w0h] { background: #171c18; color: #dfe5e0; min-width: 0; }
.return-quarantine header[b-egbxk58w0h] { display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; border-bottom: 1px solid #38443b; font-weight: 600; }
.return-quarantine header button[b-egbxk58w0h] { padding: 4px; width: 28px; height: 28px; }
.return-quarantine header a[b-egbxk58w0h] { display: inline-flex; align-items: center; gap: 6px; color: #9bcee9; text-decoration: underline; }
.return-quarantine header a[b-egbxk58w0h]  svg { width: 14px; height: 14px; }
.return-quarantine button[b-egbxk58w0h] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; background: #263c2d; color: #e0e9e2; border: 1px solid #4b6d53; border-radius: 2px; padding: 8px 10px; cursor: pointer; font: inherit; }
.return-quarantine button:disabled[b-egbxk58w0h] { opacity: .5; cursor: default; }
.return-quarantine svg[b-egbxk58w0h] { width: 16px; height: 16px; flex-shrink: 0; }
.return-quarantine-item[b-egbxk58w0h] { display: grid; gap: 6px; padding: 12px; border-bottom: 1px solid #38443b; overflow-wrap: anywhere; }
.return-quarantine-item > span[b-egbxk58w0h], .return-quarantine-item small[b-egbxk58w0h] { color: #aab5ad; font-size: 12px; }
.return-quarantine-item p[b-egbxk58w0h] { margin: 0; white-space: pre-wrap; }
.return-state[b-egbxk58w0h] { color: #ebca6b; font-size: 12px; }
.return-quarantine-item label[b-egbxk58w0h] { display: grid; gap: 5px; margin-top: 6px; font-size: 12px; }
.return-quarantine-item textarea[b-egbxk58w0h] { box-sizing: border-box; width: 100%; min-height: 64px; background: #101611; color: #e3e7e3; border: 1px solid #465449; padding: 8px; font: inherit; resize: vertical; }
.return-actions[b-egbxk58w0h] { display: flex; flex-wrap: wrap; gap: 6px; }
.return-error[b-egbxk58w0h] { color: #ffa6a1; padding: 10px 12px; }
/* /Components/Shared/SerialScanner.razor.rz.scp.css */
.serial-scanner[b-sbhqtitzgi]{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border:1px solid #566359;border-radius:4px;background:#171e19;color:#e6eee8;box-sizing:border-box}.serial-scanner[b-sbhqtitzgi]::backdrop{background:#000a}.serial-scanner header[b-sbhqtitzgi]{display:flex;align-items:center;justify-content:space-between;gap:12px}.serial-scanner h3[b-sbhqtitzgi]{font-size:18px;margin:0}.serial-scanner button[b-sbhqtitzgi],.serial-scanner-tools label[b-sbhqtitzgi]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;background:#29382c;border:1px solid #536358;border-radius:3px;color:inherit;font-size:12px}.serial-scanner header button[b-sbhqtitzgi]{width:34px;padding:7px}.serial-scanner[b-sbhqtitzgi]  svg{width:16px;height:16px}.serial-scanner video[b-sbhqtitzgi]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#080c09;margin:14px 0}.serial-scanner-tools[b-sbhqtitzgi]{display:flex;gap:10px}.serial-scanner-tools label[b-sbhqtitzgi]{position:relative;overflow:hidden}.serial-scanner-tools input[b-sbhqtitzgi]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.serial-scanner-result[b-sbhqtitzgi]{display:grid;gap:6px;margin:16px 0;font-size:12px}.serial-scanner-result input[b-sbhqtitzgi]{width:100%;min-width:0;padding:9px;color:inherit;background:#101612;border:1px solid #536358}.serial-scanner [role=alert][b-sbhqtitzgi]{font-size:12px;color:#ffb2b2}.serial-scanner .serial-scanner-apply[b-sbhqtitzgi]{background:#35633d}.serial-scanner button:disabled[b-sbhqtitzgi]{opacity:.45}
/* /Components/Shared/StockLinesEditor.razor.rz.scp.css */
.data-table th.sortable-cell[b-0bkaa4ffvo] { padding: 0; }
.data-table[b-0bkaa4ffvo] { width: 100%; min-width: 500px; table-layout: fixed; }
.data-table .stock-quantity-column[b-0bkaa4ffvo] { width: 108px; }
.data-table .stock-actions-column[b-0bkaa4ffvo] { width: 46px; }
.data-table .stock-line-name[b-0bkaa4ffvo] { white-space: normal; overflow-wrap: anywhere; }
.data-table .numeric input[b-0bkaa4ffvo] { width: 100%; min-width: 0; }
/* /Components/Shared/StoreOrderFulfillmentPanel.razor.rz.scp.css */
.fulfillment-panel[b-v04w5v3s3h]{display:flex;flex-direction:column;gap:16px;margin:4px 0 20px}.fulfillment-heading[b-v04w5v3s3h]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #384139;padding-bottom:14px}.fulfillment-heading h3[b-v04w5v3s3h]{margin:3px 0 4px!important;color:#edf3ee!important;font-size:16px!important}.fulfillment-heading p[b-v04w5v3s3h]{margin:0;color:#93a399;font-size:11px;line-height:1.5}.eyebrow[b-v04w5v3s3h]{display:block;color:#6caedd;font-size:10px;text-transform:uppercase}.order-state[b-v04w5v3s3h]{flex:0 0 auto;border:1px solid #526057;background:#222923;color:#c9d3cc;padding:6px 9px;font-size:10px}.order-state.positive[b-v04w5v3s3h]{border-color:#39794a;background:#1d3423;color:#8fdfa0}.order-state.moving[b-v04w5v3s3h]{border-color:#356e92;background:#1b2e3a;color:#8bc9ec}.order-state.waiting[b-v04w5v3s3h]{border-color:#806a35;background:#342d1c;color:#e8ca78}.order-state.negative[b-v04w5v3s3h]{border-color:#82454c;background:#392225;color:#f0a0a7}.fulfillment-facts[b-v04w5v3s3h]{display:grid;grid-template-columns:.72fr 1.28fr .8fr;border:1px solid #3b443c;background:#171c18}.fulfillment-facts>div[b-v04w5v3s3h]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;border-right:1px solid #343c35}.fulfillment-facts>div:last-child[b-v04w5v3s3h]{border-right:0}.fulfillment-facts span[b-v04w5v3s3h],.fulfillment-facts small[b-v04w5v3s3h]{font-size:10px;color:#849188}.fulfillment-facts strong[b-v04w5v3s3h]{font-size:12px;color:#eef4ef;overflow-wrap:anywhere}.fulfillment-steps[b-v04w5v3s3h]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.fulfillment-steps li[b-v04w5v3s3h]{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0;color:#6f7c73}.fulfillment-steps li:not(:last-child)[b-v04w5v3s3h]::after{content:"";position:absolute;left:24px;right:0;top:12px;border-top:1px solid #435047;z-index:0}.step-marker[b-v04w5v3s3h]{position:relative;z-index:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #4a554c;background:#1a201b;color:#8b978f;font-size:10px}.step-marker[b-v04w5v3s3h]  svg{width:13px;height:13px}.fulfillment-steps strong[b-v04w5v3s3h],.fulfillment-steps small[b-v04w5v3s3h]{position:relative;z-index:1;width:max-content;max-width:calc(100% - 4px);background:#1b201c;padding-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfillment-steps strong[b-v04w5v3s3h]{font-size:10px;color:#9ba79f}.fulfillment-steps small[b-v04w5v3s3h]{font-size:9px;color:#69756d}.fulfillment-steps li.done .step-marker[b-v04w5v3s3h]{border-color:#3c844c;background:#25402b;color:#8be29d}.fulfillment-steps li.done:not(:last-child)[b-v04w5v3s3h]::after{border-color:#3c844c}.fulfillment-steps li.current .step-marker[b-v04w5v3s3h]{border-color:#2793c2;background:#203946;color:#96d8f2}.fulfillment-steps li.current strong[b-v04w5v3s3h]{color:#d9f1fb}.section-title[b-v04w5v3s3h]{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #39423a;color:#a9b8ae;font-size:10px;text-transform:uppercase}.section-title small[b-v04w5v3s3h]{color:#748078}.order-lines[b-v04w5v3s3h]{border-top:1px solid #384139;padding-top:2px}.order-line[b-v04w5v3s3h]{display:grid;grid-template-columns:minmax(0,1fr) 46px 90px 100px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #303831;font-size:11px}.order-line>div[b-v04w5v3s3h]{min-width:0}.order-line strong[b-v04w5v3s3h]{color:#e7eee9;overflow-wrap:anywhere}.order-line div>strong[b-v04w5v3s3h]{display:block}.order-line small[b-v04w5v3s3h]{display:block;color:#7f8d84;font-size:9px;margin-top:3px}.order-line>span[b-v04w5v3s3h],.order-line>strong[b-v04w5v3s3h]{text-align:right}.transfer-list[b-v04w5v3s3h]{display:flex;flex-direction:column;gap:9px}.transfer-route[b-v04w5v3s3h]{border-left:3px solid #897039;background:#181d19;padding:11px 12px}.transfer-route.moving[b-v04w5v3s3h]{border-left-color:#318fc0;background:#17232a}.transfer-route.received[b-v04w5v3s3h]{border-left-color:#419552;background:#19231b}.transfer-route.cancelled[b-v04w5v3s3h]{border-left-color:#8c4a51;background:#261b1d}.route-heading[b-v04w5v3s3h]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.route-path[b-v04w5v3s3h]{display:grid;grid-template-columns:minmax(100px,1fr) 18px minmax(100px,1fr);align-items:center;gap:9px;min-width:0;flex:1}.route-path>span[b-v04w5v3s3h]{min-width:0}.route-path small[b-v04w5v3s3h]{display:block;color:#77857b;font-size:9px;margin-bottom:3px}.route-path strong[b-v04w5v3s3h]{display:block;color:#e4ece6;font-size:11px;overflow-wrap:anywhere}.route-path[b-v04w5v3s3h]  svg{width:16px;height:16px;color:#6caedd}.transfer-state[b-v04w5v3s3h]{flex:0 0 auto;color:#ddc370;font-size:10px}.moving .transfer-state[b-v04w5v3s3h]{color:#86cceb}.received .transfer-state[b-v04w5v3s3h]{color:#86dc98}.cancelled .transfer-state[b-v04w5v3s3h]{color:#e1949a}.transfer-lines[b-v04w5v3s3h]{margin:10px 0 0;border-top:1px solid #354037}.transfer-lines>div[b-v04w5v3s3h]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #303831;font-size:10px}.transfer-lines span[b-v04w5v3s3h]{min-width:0;color:#bcc8c0;overflow-wrap:anywhere}.transfer-lines small[b-v04w5v3s3h]{color:#758179}.transfer-lines strong[b-v04w5v3s3h]{flex:0 0 auto;color:#e9f0eb}.route-actions[b-v04w5v3s3h]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.document-link[b-v04w5v3s3h],.route-action[b-v04w5v3s3h]{display:inline-flex;align-items:center;gap:6px;min-height:29px;border:1px solid #424c44;background:#242925;color:#d8e0da;padding:5px 9px;text-decoration:none;font:inherit;font-size:10px;cursor:pointer}.document-link[b-v04w5v3s3h]  svg,.route-action[b-v04w5v3s3h]  svg{width:13px;height:13px}.route-action[b-v04w5v3s3h]{background:#326f39;border-color:#43864b;color:#fff}.route-action.dispatch[b-v04w5v3s3h]{background:#266f94;border-color:#3588b1}.route-action.receive[b-v04w5v3s3h]{background:#3a8245;border-color:#50a15c}.route-action:disabled[b-v04w5v3s3h]{opacity:.5;cursor:wait}.direct-order[b-v04w5v3s3h]{display:flex;align-items:center;gap:10px;border-left:3px solid #438c50;background:#19231b;padding:12px;color:#cfe0d3}.direct-order[b-v04w5v3s3h]  svg{width:18px;height:18px;color:#72ca80}.direct-order strong[b-v04w5v3s3h],.direct-order small[b-v04w5v3s3h]{display:block;font-size:11px}.direct-order small[b-v04w5v3s3h]{margin-top:3px;color:#7f9184;font-size:9px}
@media(max-width:650px){.fulfillment-heading[b-v04w5v3s3h]{flex-direction:column;gap:9px}.fulfillment-facts[b-v04w5v3s3h]{grid-template-columns:1fr}.fulfillment-facts>div[b-v04w5v3s3h]{border-right:0;border-bottom:1px solid #343c35}.fulfillment-facts>div:last-child[b-v04w5v3s3h]{border-bottom:0}.fulfillment-steps[b-v04w5v3s3h]{grid-template-columns:1fr;gap:6px}.fulfillment-steps li[b-v04w5v3s3h]{grid-template-columns:24px 1fr}.fulfillment-steps li[b-v04w5v3s3h]::after{display:none}.order-line[b-v04w5v3s3h]{grid-template-columns:minmax(0,1fr) 40px 88px}.order-line>strong[b-v04w5v3s3h]{grid-column:2/4}.route-heading[b-v04w5v3s3h],.route-actions[b-v04w5v3s3h]{align-items:stretch;flex-direction:column}.route-path[b-v04w5v3s3h]{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.document-link[b-v04w5v3s3h],.route-action[b-v04w5v3s3h]{justify-content:center}}
.fulfillment-groups[b-v04w5v3s3h]{display:flex;flex-direction:column;gap:9px}.fulfillment-group[b-v04w5v3s3h]{border:1px solid #3d473f;background:#171c18}.fulfillment-group>header[b-v04w5v3s3h]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px}.fulfillment-group>header>div[b-v04w5v3s3h]{min-width:0}.fulfillment-group>header strong[b-v04w5v3s3h],.fulfillment-group>header small[b-v04w5v3s3h]{display:block}.fulfillment-group>header strong[b-v04w5v3s3h]{color:#e8efea;font-size:12px}.fulfillment-group>header small[b-v04w5v3s3h]{color:#849289;font-size:9px;margin-top:3px;line-height:1.45}.fulfillment-group>header>b[b-v04w5v3s3h]{color:#eef4ef;font-size:12px;white-space:nowrap}.group-icon[b-v04w5v3s3h]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #526057;background:#202721;color:#a8b6ac}.group-icon[b-v04w5v3s3h]  svg{width:16px;height:16px}.ready-now[b-v04w5v3s3h]{border-color:#3f7650;background:#18251c}.ready-now .group-icon[b-v04w5v3s3h]{border-color:#448956;background:#203c27;color:#8de09e}.reserved-now[b-v04w5v3s3h]{border-color:#49728a;background:#17242b}.reserved-now .group-icon[b-v04w5v3s3h]{border-color:#3f7da0;background:#1c3543;color:#8ed2f4}.issued[b-v04w5v3s3h]{border-color:#3f7650;background:#17231a}.issued .group-icon[b-v04w5v3s3h]{border-color:#448956;background:#1f3925;color:#86df98}.awaiting[b-v04w5v3s3h]{border-color:#705f39;background:#211e17}.awaiting .group-icon[b-v04w5v3s3h]{border-color:#806c3d;background:#302919;color:#e0c271}.fulfillment-line[b-v04w5v3s3h]{display:grid;grid-template-columns:minmax(0,1fr) 54px 88px;gap:10px;align-items:center;margin:0 12px;padding:9px 0;border-top:1px solid #344038}.fulfillment-line>span[b-v04w5v3s3h]{min-width:0}.fulfillment-line>span:first-child strong[b-v04w5v3s3h],.fulfillment-line>span:first-child small[b-v04w5v3s3h]{display:block;overflow-wrap:anywhere}.fulfillment-line strong[b-v04w5v3s3h]{color:#dfe8e1;font-size:10px}.fulfillment-line small[b-v04w5v3s3h]{display:block;color:#7f8c83;font-size:9px;margin-bottom:2px}.fulfillment-line b[b-v04w5v3s3h]{color:#eaf1ec;font-size:10px;font-weight:600}.fulfillment-line>span:not(:first-child)[b-v04w5v3s3h]{text-align:right}.fulfillment-group>footer[b-v04w5v3s3h]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #38523e}.fulfillment-group>footer>span[b-v04w5v3s3h]{color:#9cac9f;font-size:9px;line-height:1.45}.partial-pickup[b-v04w5v3s3h]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid #4f9d5c;background:#397f44;color:#fff;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.partial-pickup[b-v04w5v3s3h]  svg{width:14px;height:14px}.partial-pickup:disabled[b-v04w5v3s3h]{opacity:.55;cursor:wait}.pickup-documents[b-v04w5v3s3h]{display:flex;flex-direction:column;gap:6px}.pickup-documents>span[b-v04w5v3s3h]{color:#87958b;font-size:9px;text-transform:uppercase}.pickup-documents>a[b-v04w5v3s3h]{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;gap:8px;align-items:center;padding:9px 10px;border:1px solid #415048;background:#202622;color:#dce6df;text-decoration:none}.pickup-documents>a:hover[b-v04w5v3s3h]{border-color:#5f8069;background:#242e27}.pickup-documents>a>span[b-v04w5v3s3h]{min-width:0}.pickup-documents strong[b-v04w5v3s3h],.pickup-documents small[b-v04w5v3s3h]{display:block}.pickup-documents strong[b-v04w5v3s3h]{font-size:10px}.pickup-documents small[b-v04w5v3s3h]{font-size:9px;color:#8d9d92;margin-top:2px}.pickup-documents[b-v04w5v3s3h]  svg{width:14px;height:14px;color:#80c98c}
@media(max-width:650px){.fulfillment-group>header[b-v04w5v3s3h]{grid-template-columns:32px minmax(0,1fr)}.fulfillment-group>header>b[b-v04w5v3s3h]{grid-column:2}.fulfillment-line[b-v04w5v3s3h]{grid-template-columns:minmax(0,1fr) 45px 82px}.fulfillment-group>footer[b-v04w5v3s3h]{align-items:stretch;flex-direction:column}.partial-pickup[b-v04w5v3s3h]{justify-content:center}}
/* /Components/Shared/StoreProductSettingsEditor.razor.rz.scp.css */
.store-product-editor[b-pr1ha8sz3n] { min-height: 340px; padding-top: 12px; display: grid; align-content: start; gap: 10px; }
.store-product-switches[b-pr1ha8sz3n] { min-height: 34px; padding-bottom: 9px; border-bottom: 1px solid #303030; display: flex; align-items: center; flex-wrap: wrap; gap: 8px 20px; }
.store-product-switches .check-field[b-pr1ha8sz3n] { color: #aaa; }
.store-product-grid[b-pr1ha8sz3n] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px; }
.store-product-grid .full[b-pr1ha8sz3n] { grid-column: 1 / -1; }
.store-product-editor textarea[b-pr1ha8sz3n] { width: 100%; resize: vertical; }
.store-description[b-pr1ha8sz3n] { min-height: 82px; }
.store-attributes-editor[b-pr1ha8sz3n] { border: 1px solid #303030; background: #181818; }
.store-attributes-editor > header[b-pr1ha8sz3n] { min-height: 36px; padding: 0 7px 0 9px; border-bottom: 1px solid #303030; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.store-attributes-editor > header strong[b-pr1ha8sz3n] { color: #aaa; font-size: 12px; font-weight: 400; }
.store-attributes-editor > header strong span[b-pr1ha8sz3n] { margin-left: 8px; color: #777; font-size: 11px; }
.store-attributes-editor > header button[b-pr1ha8sz3n] { min-width: 94px; height: 27px; padding: 0 9px; border: 1px solid #3a3a3a; display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: #bbb; background: #292929; cursor: pointer; }
.store-attributes-editor > header button:hover:not(:disabled)[b-pr1ha8sz3n] { border-color: #555; color: #fff; background: #333; }
.store-attributes-editor > header button:disabled[b-pr1ha8sz3n] { opacity: .45; cursor: default; }
.store-attributes-editor > header button[b-pr1ha8sz3n]  svg { width: 14px; height: 14px; }
.store-attributes-empty[b-pr1ha8sz3n], .store-attributes-error[b-pr1ha8sz3n] { min-height: 54px; padding: 12px; display: grid; place-items: center; color: #666; font-size: 12px; text-align: center; }
.store-attributes-error[b-pr1ha8sz3n] { color: #ef7777; }
.store-attribute-headings[b-pr1ha8sz3n] { padding: 6px 8px 3px; display: grid; grid-template-columns: minmax(130px, .85fr) minmax(160px, 1.15fr) 30px; gap: 7px; color: #777; font-size: 11px; }
.store-attribute-list[b-pr1ha8sz3n] { max-height: 184px; padding: 0 8px 8px; display: grid; gap: 6px; overflow-y: auto; }
.store-attribute-row[b-pr1ha8sz3n] { min-height: 30px; display: grid; grid-template-columns: minmax(130px, .85fr) minmax(160px, 1.15fr) 30px; gap: 7px; }
.store-attribute-row input[b-pr1ha8sz3n], .store-attribute-row select[b-pr1ha8sz3n] { width: 100%; min-width: 0; height: 30px; }
.store-attribute-row.has-conflict select[b-pr1ha8sz3n] { border-color: #9c783d; }
.attribute-conflict-message[b-pr1ha8sz3n] { grid-column: 1 / -1; color: #d6b470; font-size: 11px; overflow-wrap: anywhere; }
.store-attribute-row button[b-pr1ha8sz3n] { width: 30px; height: 30px; padding: 0; border: 1px solid #3a3a3a; display: grid; place-items: center; color: #9b6a6a; background: #242424; cursor: pointer; }
.store-attribute-row button:hover[b-pr1ha8sz3n] { border-color: #7d4343; color: #ef7777; background: #302323; }
.store-attribute-row button[b-pr1ha8sz3n]  svg { width: 14px; height: 14px; }
.store-seo[b-pr1ha8sz3n] { border: 1px solid #303030; }
.store-seo summary[b-pr1ha8sz3n] { height: 31px; padding: 0 9px; display: flex; align-items: center; color: #888; background: #1c1c1c; cursor: pointer; }
.store-seo-fields[b-pr1ha8sz3n] { padding: 9px; display: grid; gap: 8px; }
.store-seo-fields textarea[b-pr1ha8sz3n] { min-height: 64px; }

@media (max-width: 620px) {
    .store-product-grid[b-pr1ha8sz3n] { grid-template-columns: 1fr; }
    .store-product-grid .full[b-pr1ha8sz3n] { grid-column: auto; }
    .store-attribute-headings[b-pr1ha8sz3n] { display: none; }
    .store-attribute-list[b-pr1ha8sz3n] { padding-top: 8px; }
    .store-attribute-row[b-pr1ha8sz3n] { grid-template-columns: minmax(0, 1fr) 30px; }
    .store-attribute-row input:first-child[b-pr1ha8sz3n] { grid-column: 1; }
    .store-attribute-row input:nth-child(2)[b-pr1ha8sz3n], .store-attribute-row select[b-pr1ha8sz3n] { grid-column: 1; }
    .store-attribute-row button[b-pr1ha8sz3n] { grid-column: 2; grid-row: 1 / span 2; height: 66px; }
}
/* /Components/Shared/ToastHost.razor.rz.scp.css */
.toast-stack[b-68ab1m21sn] {
    position: fixed;
    z-index: 1200;
    top: 136px;
    right: 16px;
    width: min(390px, calc(100vw - 32px));
    display: grid;
    gap: 8px;
    pointer-events: none;
}

.app-toast[b-68ab1m21sn] {
    min-height: 48px;
    padding: 9px 8px 9px 12px;
    border: 1px solid #3f6544;
    border-left: 3px solid #5dc66b;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) 28px;
    align-items: center;
    gap: 9px;
    color: #d8eadb;
    background: #1b2b1deF;
    box-shadow: 0 10px 28px #000a;
    pointer-events: auto;
    animation: toast-arrive-b-68ab1m21sn 150ms ease-out;
}

.app-toast.error[b-68ab1m21sn] { color: #ffd8dc; border-color: #754047; border-left-color: #ef6d78; background: #321d20ef; }
.app-toast.information[b-68ab1m21sn] { color: #d9e8fb; border-color: #3e5d75; border-left-color: #63a9dc; background: #1b2832ef; }
.app-toast[b-68ab1m21sn] >  svg { width: 17px; height: 17px; }
.app-toast > span[b-68ab1m21sn] { min-width: 0; line-height: 1.4; overflow-wrap: anywhere; }
.app-toast > button[b-68ab1m21sn] { width: 28px; height: 28px; padding: 0; border: 0; display: grid; place-items: center; color: inherit; background: transparent; cursor: pointer; opacity: .7; }
.app-toast > button:hover[b-68ab1m21sn] { opacity: 1; background: #ffffff12; }
.app-toast > button[b-68ab1m21sn]  svg { width: 14px; height: 14px; }

@keyframes toast-arrive-b-68ab1m21sn {
    from { opacity: 0; transform: translateX(12px); }
    to { opacity: 1; transform: translateX(0); }
}

@media (max-width: 700px) {
    .toast-stack[b-68ab1m21sn] { top: 72px; right: 10px; width: calc(100vw - 20px); }
}
/* /Components/Shared/WarehouseQuarantineJournal.razor.rz.scp.css */
.quarantine-journal[b-8qbii6r25r]{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;background:#151815;color:#dfe6e0;font-size:12px}
.quarantine-heading[b-8qbii6r25r]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #343e36;flex-wrap:wrap}
.quarantine-heading h1[b-8qbii6r25r]{margin:0;font-size:19px;line-height:1.4}.quarantine-heading>div[b-8qbii6r25r]{display:flex;gap:8px;margin-left:auto}
.quarantine-button[b-8qbii6r25r],.quarantine-icon[b-8qbii6r25r]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #465349;border-radius:3px;color:#dfe7e1;background:#252d27;font:inherit;text-decoration:none;cursor:pointer}
.quarantine-button:hover[b-8qbii6r25r],.quarantine-icon:hover[b-8qbii6r25r]{background:#344038;color:#fff}.quarantine-button:disabled[b-8qbii6r25r],.quarantine-icon:disabled[b-8qbii6r25r]{opacity:.45;cursor:default}
.quarantine-button.primary[b-8qbii6r25r]{background:#2c643b;border-color:#418653}.quarantine-button.danger[b-8qbii6r25r]{background:#632d33;border-color:#974852}.quarantine-icon[b-8qbii6r25r]{width:34px;min-width:34px;padding:6px}
.quarantine-journal[b-8qbii6r25r]  svg,.quarantine-details[b-8qbii6r25r]  svg{width:16px;height:16px;flex-shrink:0}
.quarantine-filters[b-8qbii6r25r]{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px auto 34px;gap:9px;align-items:center;padding:12px 16px;min-width:0}
.quarantine-search[b-8qbii6r25r]{position:relative;min-width:0;display:block}.quarantine-search[b-8qbii6r25r]  svg{position:absolute;left:10px;top:11px;color:#94a399;pointer-events:none}
.quarantine-filters input[b-8qbii6r25r],.quarantine-filters select[b-8qbii6r25r],.quarantine-note textarea[b-8qbii6r25r]{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;min-height:36px;border:1px solid #465349;border-radius:2px;background:#111713;color:#e1e8e2;font:inherit}
.quarantine-search input[b-8qbii6r25r]{padding-left:34px}.quarantine-filters input:focus[b-8qbii6r25r],.quarantine-filters select:focus[b-8qbii6r25r],.quarantine-note textarea:focus[b-8qbii6r25r]{outline:1px solid #6db9e3;border-color:#6db9e3}
.quarantine-filters[b-8qbii6r25r]  .period-caption{min-width:0;flex-shrink:1}.quarantine-filters[b-8qbii6r25r]  .period-popup{box-sizing:border-box;max-width:calc(100vw - 32px)}
.quarantine-statuses[b-8qbii6r25r]{display:flex;overflow-x:auto;flex-shrink:0;gap:2px;padding:0 16px;border-bottom:1px solid #3c493f}
.quarantine-statuses button[b-8qbii6r25r]{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#aebbb1;font:inherit;white-space:nowrap;cursor:pointer}
.quarantine-statuses button.active[b-8qbii6r25r]{color:#a8d5ef;border-bottom-color:#5eacd6;background:#233027}.quarantine-statuses span[b-8qbii6r25r]{font-variant-numeric:tabular-nums;color:#dce5de}
.quarantine-table-wrap[b-8qbii6r25r]{flex:1;min-height:120px;min-width:0;overflow:auto;scrollbar-width:thin}.quarantine-table[b-8qbii6r25r]{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse;line-height:1.5}
.date-column[b-8qbii6r25r]{width:128px}.name-column[b-8qbii6r25r]{width:auto}.quantity-column[b-8qbii6r25r]{width:90px}.branch-column[b-8qbii6r25r]{width:140px}.status-column[b-8qbii6r25r]{width:145px}.document-column[b-8qbii6r25r]{width:165px}.action-column[b-8qbii6r25r]{width:132px}
.quarantine-table .quarantine-button[b-8qbii6r25r]{white-space:nowrap}
.quarantine-table th[b-8qbii6r25r]{position:sticky;top:0;z-index:1;background:#25302a;color:#b3c5b9;text-align:left;font-weight:600}
.quarantine-table th>button[b-8qbii6r25r]{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-height:40px;padding:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.quarantine-table th>button:hover[b-8qbii6r25r]{background:#34463b}
.quarantine-table td[b-8qbii6r25r]{padding:11px 10px;border-bottom:1px solid #303c33;vertical-align:top;overflow-wrap:anywhere}.quarantine-table tbody tr:hover[b-8qbii6r25r]{background:#1c261f}
.quarantine-table small[b-8qbii6r25r]{display:block;margin-top:4px;color:#91a297;font-size:11px;overflow-wrap:anywhere}.quarantine-table .quantity[b-8qbii6r25r]{text-align:right;font-variant-numeric:tabular-nums}
.quarantine-product[b-8qbii6r25r]{display:block;font-weight:600}.quarantine-table a[b-8qbii6r25r],.quarantine-details a[b-8qbii6r25r]{color:#83c3eb;text-decoration:underline;text-underline-offset:2px}
.quarantine-reason[b-8qbii6r25r],.quarantine-conclusion[b-8qbii6r25r]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:6px 0 0;overflow-wrap:anywhere}.quarantine-reason[b-8qbii6r25r]{color:#c4cfc7}.quarantine-conclusion[b-8qbii6r25r]{color:#a4c5ae}
.quarantine-state[b-8qbii6r25r]{font-weight:600}.quarantine-state.pending[b-8qbii6r25r]{color:#e4c274}.quarantine-state.written-off[b-8qbii6r25r]{color:#e9a3a9}.quarantine-state.released[b-8qbii6r25r],.quarantine-state.returned[b-8qbii6r25r]{color:#8ecda6}
.quarantine-empty[b-8qbii6r25r]{text-align:center;padding:36px!important;color:#a0ada4}.quarantine-footer[b-8qbii6r25r]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid #3a473e;color:#aebdb3;flex-shrink:0;font-variant-numeric:tabular-nums}.quarantine-footer>div[b-8qbii6r25r]{display:flex;align-items:center;gap:10px}
.quarantine-error[b-8qbii6r25r],.quarantine-success[b-8qbii6r25r]{margin:8px 16px;padding:9px 12px;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #84454d;background:#352024;color:#f1b5bc}.quarantine-success[b-8qbii6r25r]{border-color:#42664d;background:#203527;color:#b6dcc1}
.quarantine-details[b-8qbii6r25r]{padding:18px;min-width:0;font-size:13px;line-height:1.5;color:#dfe7e1}.quarantine-details dl[b-8qbii6r25r]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px}.quarantine-details dl>div[b-8qbii6r25r]{min-width:0}.quarantine-details dt[b-8qbii6r25r]{margin-bottom:4px;color:#93a799;font-size:11px}.quarantine-details dd[b-8qbii6r25r]{margin:0;overflow-wrap:anywhere}
.quarantine-details section[b-8qbii6r25r]{padding:14px 0;border-top:1px solid #3b493f}.quarantine-details h3[b-8qbii6r25r]{font-size:13px;margin:0 0 7px}.quarantine-details p[b-8qbii6r25r]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.quarantine-details small[b-8qbii6r25r]{color:#9eafa3}
.quarantine-note[b-8qbii6r25r]{display:grid;gap:7px;margin:10px 0 16px}.quarantine-note textarea[b-8qbii6r25r]{min-height:110px;resize:vertical}.quarantine-confirm[b-8qbii6r25r]{display:flex;align-items:flex-start;gap:8px}.quarantine-confirm input[b-8qbii6r25r]{margin-top:3px;accent-color:#5eae74;flex-shrink:0}
.quarantine-decisions[b-8qbii6r25r]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}.quarantine-details .quarantine-error[b-8qbii6r25r]{margin:12px 0}.quarantine-visually-hidden[b-8qbii6r25r]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.quarantine-filters[b-8qbii6r25r]{grid-template-columns:minmax(180px,1fr) 170px 170px}.quarantine-filters .quarantine-search[b-8qbii6r25r]{grid-column:1/-1}.quarantine-filters>.quarantine-icon[b-8qbii6r25r]{grid-column:3;justify-self:end}.quarantine-filters[b-8qbii6r25r]  .date-period-menu{grid-column:1/3}}
@media(max-width:600px){.quarantine-heading[b-8qbii6r25r]{padding:10px;gap:9px}.quarantine-heading h1[b-8qbii6r25r]{font-size:17px}.quarantine-heading>div[b-8qbii6r25r]{width:100%;margin-left:0}.quarantine-filters[b-8qbii6r25r]{padding:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quarantine-filters>.quarantine-icon[b-8qbii6r25r]{grid-column:2}.quarantine-statuses[b-8qbii6r25r]{padding:0 6px}.quarantine-filters[b-8qbii6r25r]  .date-period-menu{grid-column:1/-1}.quarantine-filters[b-8qbii6r25r]  .period-popup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quarantine-footer[b-8qbii6r25r]{padding:7px 10px}.quarantine-details[b-8qbii6r25r]{padding:12px}.quarantine-details dl[b-8qbii6r25r]{grid-template-columns:1fr}.quarantine-decisions .quarantine-button[b-8qbii6r25r]{flex:1;white-space:normal}}
/* /Components/Shared/WarrantySelect.razor.rz.scp.css */
.warranty-select[b-6h6umwdadm] { width: 100%; min-width: 0; height: 30px; min-height: 30px; }
