/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-vkbbpoem2l] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-vkbbpoem2l] {
    flex: 1;
}

.sidebar[b-vkbbpoem2l] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-vkbbpoem2l] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-vkbbpoem2l]  a, .top-row[b-vkbbpoem2l]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-vkbbpoem2l]  a:hover, .top-row[b-vkbbpoem2l]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-vkbbpoem2l]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-vkbbpoem2l] {
        justify-content: space-between;
    }

    .top-row[b-vkbbpoem2l]  a, .top-row[b-vkbbpoem2l]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-vkbbpoem2l] {
        flex-direction: row;
    }

    .sidebar[b-vkbbpoem2l] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-vkbbpoem2l] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-vkbbpoem2l]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-vkbbpoem2l], article[b-vkbbpoem2l] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-x8qh3oif44] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-x8qh3oif44] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-x8qh3oif44] {
    font-size: 1.1rem;
}

.bi[b-x8qh3oif44] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-x8qh3oif44] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-x8qh3oif44] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-x8qh3oif44] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-x8qh3oif44] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-x8qh3oif44] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-x8qh3oif44] {
        padding-bottom: 1rem;
    }

    .nav-item[b-x8qh3oif44]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-x8qh3oif44]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-x8qh3oif44]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-x8qh3oif44] {
        display: none;
    }

    .collapse[b-x8qh3oif44] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-x8qh3oif44] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Dashboard/Dashboard.razor.rz.scp.css */
.rs-heading[b-ckma1zwi8m]{margin-bottom:20px}.rs-eyebrow[b-ckma1zwi8m]{color:#0866b5;font-size:10px;font-weight:bold;letter-spacing:1.3px}.rs-heading h1[b-ckma1zwi8m]{font-size:26px;margin:6px 0}.rs-heading p[b-ckma1zwi8m],.rs-panel p[b-ckma1zwi8m]{color:#71829a;font-size:13px;line-height:1.7}.rs-overview-grid[b-ckma1zwi8m]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rs-panel[b-ckma1zwi8m]{background:white;border:1px solid #e4eaf3;border-radius:15px;padding:23px;min-height:350px;box-shadow:0 3px 15px #1b3c6508}.rs-panel-heading[b-ckma1zwi8m]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rs-panel-heading h2[b-ckma1zwi8m]{font-size:18px;margin:7px 0}.rs-status[b-ckma1zwi8m]{background:#eef3fa;color:#71829a;font-size:10px;border-radius:20px;padding:7px 10px}.rs-notice-list[b-ckma1zwi8m]{display:flex;flex-direction:column;gap:9px;margin-top:22px}.rs-notice[b-ckma1zwi8m]{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #e7edf5;border-radius:11px}.rs-notice>span:first-child[b-ckma1zwi8m]{font-size:20px}.rs-notice div[b-ckma1zwi8m]{flex:1;min-width:0}.rs-notice strong[b-ckma1zwi8m]{display:block;font-size:12px}.rs-notice small[b-ckma1zwi8m]{display:block;font-size:11px;color:#7a8ba0;margin-top:5px}.rs-pending[b-ckma1zwi8m]{font-size:10px;color:#7c8fa7}.rs-chart-placeholder[b-ckma1zwi8m]{height:235px;border:1px dashed #c8d9e9;background:#f8fbff;border-radius:12px;margin-top:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.rs-chart-placeholder strong[b-ckma1zwi8m]{font-size:13px}.rs-chart-placeholder small[b-ckma1zwi8m]{font-size:11px;color:#7c8fa7;text-align:center;padding:0 15px}.rs-chart-bars[b-ckma1zwi8m]{height:100px;display:flex;align-items:flex-end;gap:10px}.rs-chart-bars i[b-ckma1zwi8m]{width:21px;background:#9fc8e9;border-radius:5px 5px 0 0;height:42%}.rs-chart-bars i:nth-child(2)[b-ckma1zwi8m]{height:70%}.rs-chart-bars i:nth-child(3)[b-ckma1zwi8m]{height:53%}.rs-chart-bars i:nth-child(4)[b-ckma1zwi8m]{height:85%}.rs-chart-bars i:nth-child(5)[b-ckma1zwi8m]{height:62%}.rs-chart-bars i:nth-child(6)[b-ckma1zwi8m]{height:95%}.rs-chart-bars i:nth-child(7)[b-ckma1zwi8m]{height:76%}.rs-footnote[b-ckma1zwi8m]{font-size:11px!important;margin-top:22px}@media(max-width:1050px){.rs-overview-grid[b-ckma1zwi8m]{grid-template-columns:1fr}}@media(max-width:550px){.rs-panel[b-ckma1zwi8m]{padding:16px}.rs-pending[b-ckma1zwi8m]{display:none}}
/* /Pages/Inventory/ItemDetail.razor.rz.scp.css */
/* RueSuites.Next | Item editor — modern responsive workspace */
.detail-page[b-vw16glsh4j]{--rs-blue:#0866b5;--rs-ink:#172e46;--rs-muted:#708399;--rs-line:#e2eaf3;--rs-bg:#f5f8fc;font-family:Tahoma,Arial,sans-serif;color:var(--rs-ink);max-width:1550px;margin:0 auto;padding:0 0 32px}
.detail-top[b-vw16glsh4j]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:20px}.heading-copy[b-vw16glsh4j]{min-width:0}.back[b-vw16glsh4j]{border:0;background:transparent;color:var(--rs-blue);font-size:12px;font-weight:700;padding:5px 0;margin-bottom:14px;cursor:pointer}.back:hover[b-vw16glsh4j]{text-decoration:underline}.eyebrow[b-vw16glsh4j]{color:#68829b;letter-spacing:1.1px;font-size:10px;font-weight:800;margin-bottom:13px}.crumb-separator[b-vw16glsh4j]{color:#b4c4d4;padding:0 7px}.heading-line[b-vw16glsh4j]{display:flex;align-items:center;gap:14px}.item-emblem[b-vw16glsh4j]{width:53px;height:53px;border-radius:15px;background:#e7f2fd;color:var(--rs-blue);font-size:29px;display:grid;place-items:center;flex-shrink:0}.detail-top h1[b-vw16glsh4j]{font-size:clamp(23px,2.5vw,31px);letter-spacing:-.8px;margin:0 0 6px}.detail-top p[b-vw16glsh4j]{font-size:12px;color:var(--rs-muted);margin:0;line-height:1.5}.top-actions[b-vw16glsh4j]{display:flex;gap:9px;flex-wrap:wrap}.btn[b-vw16glsh4j]{border:1px solid #d0deeb;border-radius:10px;padding:11px 17px;font:700 12px Tahoma,Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .16s}.btn.light[b-vw16glsh4j]{background:#fff;color:#3d5871}.btn.light:hover[b-vw16glsh4j]{background:#edf5fd}.btn.primary[b-vw16glsh4j]{background:var(--rs-blue);color:#fff;border-color:var(--rs-blue);box-shadow:0 4px 11px #0866b52c}.btn.primary:hover:not(:disabled)[b-vw16glsh4j]{background:#07579b;transform:translateY(-1px)}.btn.danger[b-vw16glsh4j]{background:#fff;color:#b33d42;border-color:#f0cbd0}.btn.danger:hover:not(:disabled)[b-vw16glsh4j]{background:#fff0f1}.btn:disabled[b-vw16glsh4j]{opacity:.52;cursor:not-allowed;box-shadow:none}
.item-overview[b-vw16glsh4j]{display:grid;grid-template-columns:minmax(230px,2fr) repeat(2,minmax(130px,1fr)) minmax(110px,.85fr);align-items:center;gap:18px;padding:22px 25px;margin-bottom:20px;background:linear-gradient(110deg,#fff,#fafdff);border:1px solid var(--rs-line);border-radius:16px;box-shadow:0 8px 25px #17304c08}.overview-identity[b-vw16glsh4j]{display:flex;flex-direction:column;gap:7px;min-width:0}.overview-label[b-vw16glsh4j],.overview-stat>span[b-vw16glsh4j]{color:#8192a5;font-size:10px;font-weight:800;letter-spacing:1.1px}.overview-identity strong[b-vw16glsh4j]{font-size:17px;overflow-wrap:anywhere}.overview-identity>span[b-vw16glsh4j]{font-size:12px;color:#72869a;overflow-wrap:anywhere}.overview-stat[b-vw16glsh4j]{display:flex;flex-direction:column;gap:8px;border-left:1px solid #e3ebf3;padding-left:20px}.overview-stat strong[b-vw16glsh4j]{font-size:21px;font-weight:800;letter-spacing:-.6px;color:#183752}.overview-status[b-vw16glsh4j]{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.overview-status small[b-vw16glsh4j]{font-size:11px;color:#8596a7}.status-pill[b-vw16glsh4j]{border-radius:30px;padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}.status-pill.is-active[b-vw16glsh4j]{background:#e6f7ed;color:#16804a}.status-pill.is-inactive[b-vw16glsh4j]{background:#f1f2f4;color:#667789}
.item-workspace[b-vw16glsh4j]{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:20px}.tabs[b-vw16glsh4j]{display:flex;flex-direction:column;gap:5px;position:sticky;top:14px;padding:12px;background:#fff;border:1px solid var(--rs-line);border-radius:15px;box-shadow:0 8px 24px #17304c08}.tabs button[b-vw16glsh4j]{width:100%;border:0;border-radius:9px;text-align:left;background:transparent;color:#536b82;padding:14px 12px;font:700 12px Tahoma,Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s}.tabs button:hover[b-vw16glsh4j]{background:#f0f6fc;color:var(--rs-blue)}.tabs button.selected[b-vw16glsh4j]{background:#e9f3fe;color:var(--rs-blue);box-shadow:inset 3px 0 0 var(--rs-blue)}.item-section-content[b-vw16glsh4j]{min-width:0}.panel[b-vw16glsh4j]{background:#fff;border:1px solid var(--rs-line);border-radius:16px;padding:clamp(18px,2.5vw,30px);box-shadow:0 8px 24px #17304c08;margin-bottom:18px}.panel h2[b-vw16glsh4j]{font-size:17px;letter-spacing:-.25px;margin:0 0 7px}.panel h2[b-vw16glsh4j]:after{content:"";display:block;width:34px;height:3px;border-radius:3px;background:var(--rs-blue);margin-top:13px;margin-bottom:23px}.panel h3[b-vw16glsh4j]{font-size:13px;margin:25px 0 14px}.form-grid[b-vw16glsh4j]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 23px}.form-grid label[b-vw16glsh4j]{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#3e5871;min-width:0}.form-grid label.wide[b-vw16glsh4j]{grid-column:1/-1}.form-grid input[b-vw16glsh4j],.form-grid textarea[b-vw16glsh4j],.table-scroll input[b-vw16glsh4j],.update-reason textarea[b-vw16glsh4j]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfdae7;border-radius:9px;background:#fff;color:#213d57;padding:12px 13px;font:13px Tahoma,Arial,sans-serif;transition:border-color .15s,box-shadow .15s}.form-grid input:hover[b-vw16glsh4j],.form-grid textarea:hover[b-vw16glsh4j]{border-color:#a6bed3}.form-grid input:focus[b-vw16glsh4j],.form-grid textarea:focus[b-vw16glsh4j],.table-scroll input:focus[b-vw16glsh4j],.update-reason textarea:focus[b-vw16glsh4j]{border-color:var(--rs-blue);box-shadow:0 0 0 3px #0866b51d;outline:0}.form-grid textarea[b-vw16glsh4j]{resize:vertical;min-height:105px}.form-grid input[type=number][b-vw16glsh4j]{font-variant-numeric:tabular-nums}.checks[b-vw16glsh4j]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;border-top:1px solid #e9eff5;margin-top:27px;padding-top:24px}.checks label[b-vw16glsh4j]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#435d74;min-height:30px}.checks input[b-vw16glsh4j],.table-scroll input[type=checkbox][b-vw16glsh4j]{accent-color:var(--rs-blue);width:16px;height:16px;flex-shrink:0}.notice[b-vw16glsh4j]{padding:15px 18px;border:1px solid #c9dff1;background:#edf6ff;border-radius:11px;font-size:12px;line-height:1.6;margin-bottom:18px}.notice.error[b-vw16glsh4j]{background:#fff0f0;border-color:#efcccc;color:#a42f2f}.mini-grid[b-vw16glsh4j],.related-grid[b-vw16glsh4j]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-grid span[b-vw16glsh4j],.related-grid>div[b-vw16glsh4j]{background:#f5f9fd;border:1px solid #e8f0f7;border-radius:11px;padding:16px}.related-grid>div[b-vw16glsh4j]{display:flex;flex-direction:column;gap:9px}.related-grid strong[b-vw16glsh4j]{font-size:24px;color:var(--rs-blue)}.related-grid span[b-vw16glsh4j],.hint[b-vw16glsh4j]{font-size:12px;color:var(--rs-muted);line-height:1.6}.table-scroll[b-vw16glsh4j]{overflow-x:auto;border:1px solid var(--rs-line);border-radius:11px}.table-scroll table[b-vw16glsh4j]{width:100%;border-collapse:collapse;font-size:12px}.table-scroll th[b-vw16glsh4j]{text-align:left;background:#f2f7fc;color:#4b667e;padding:13px;white-space:nowrap}.table-scroll td[b-vw16glsh4j]{padding:11px 13px;border-bottom:1px solid #e8eef4}.table-scroll tbody tr:hover[b-vw16glsh4j]{background:#fafcff}.table-scroll input[b-vw16glsh4j]{min-width:90px;padding:9px}.table-scroll input[type=checkbox][b-vw16glsh4j]{min-width:0;width:16px}.empty[b-vw16glsh4j]{text-align:center;color:#7a8c9d;padding:25px!important}.update-reason[b-vw16glsh4j]{margin-bottom:18px}.update-reason label[b-vw16glsh4j]{display:block;font-size:12px;font-weight:700;margin-bottom:9px;color:#425c76}.update-reason textarea[b-vw16glsh4j]{display:block;resize:vertical}.delete-shade[b-vw16glsh4j]{position:fixed;inset:0;z-index:100;background:#12283e99;display:grid;place-items:center;padding:16px}.delete-dialog[b-vw16glsh4j]{width:min(100%,430px);background:white;border-radius:17px;padding:27px;box-shadow:0 18px 55px #142b4766}.delete-dialog h2[b-vw16glsh4j]{margin:0 0 12px;font-size:20px}.delete-dialog p[b-vw16glsh4j]{font-size:13px;line-height:1.7;color:#536a7e}.delete-actions[b-vw16glsh4j]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
@media(max-width:1150px){.item-workspace[b-vw16glsh4j]{grid-template-columns:180px minmax(0,1fr)}.item-overview[b-vw16glsh4j]{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(100px,1fr))}.overview-status[b-vw16glsh4j]{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start}.overview-stat strong[b-vw16glsh4j]{font-size:18px}}
@media(max-width:850px){.item-workspace[b-vw16glsh4j]{display:block}.tabs[b-vw16glsh4j]{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap;margin-bottom:16px;padding:8px}.tabs button[b-vw16glsh4j]{width:auto;flex-shrink:0;padding:12px 14px}.tabs button.selected[b-vw16glsh4j]{box-shadow:inset 0 -3px 0 var(--rs-blue)}.item-overview[b-vw16glsh4j]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-identity[b-vw16glsh4j]{grid-column:1/-1}.overview-stat:first-of-type[b-vw16glsh4j]{border-left:0;padding-left:0}.overview-status[b-vw16glsh4j]{grid-column:1/-1}}
@media(max-width:600px){.detail-top[b-vw16glsh4j]{align-items:stretch}.heading-line[b-vw16glsh4j]{align-items:flex-start}.item-emblem[b-vw16glsh4j]{width:43px;height:43px;font-size:23px}.top-actions[b-vw16glsh4j]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.top-actions .btn[b-vw16glsh4j]{padding:11px 7px;font-size:11px}.item-overview[b-vw16glsh4j]{padding:16px;gap:13px}.overview-stat[b-vw16glsh4j]{padding-left:12px}.form-grid[b-vw16glsh4j],.checks[b-vw16glsh4j]{grid-template-columns:1fr}.mini-grid[b-vw16glsh4j],.related-grid[b-vw16glsh4j]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[b-vw16glsh4j]{padding:18px}.crumb-separator[b-vw16glsh4j]{padding:0 3px}}
@media(prefers-reduced-motion:reduce){.btn[b-vw16glsh4j],.tabs button[b-vw16glsh4j],.form-grid input[b-vw16glsh4j],.form-grid textarea[b-vw16glsh4j]{transition:none}}
/* /Pages/Inventory/ItemList.razor.rz.scp.css */
.items-page[b-41ehvs5afu] {
    --line: #dce6ef;
    --blue: #0866b5;
    color: #19334d;
    min-width: 0;
    font-size: .8125rem;
}

.items-heading[b-41ehvs5afu], .toolbar[b-41ehvs5afu], .grid-footer[b-41ehvs5afu], .pager[b-41ehvs5afu] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem .75rem;
}

.items-heading[b-41ehvs5afu] {
    align-items: baseline;
    margin-bottom: .75rem;
}

.items-heading h1[b-41ehvs5afu] {
    margin: 0;
    font-size: 1.4rem;
}

.items-heading span[b-41ehvs5afu], .grid-footer[b-41ehvs5afu] {
    color: #4e667e;
}

.inventory-panel[b-41ehvs5afu] {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: .625rem;
}

.toolbar[b-41ehvs5afu], .filters[b-41ehvs5afu], .grid-footer[b-41ehvs5afu] {
    padding: .5rem .625rem;
}

.toolbar[b-41ehvs5afu], .filters[b-41ehvs5afu] {
    border-bottom: 1px solid var(--line);
}

.filters[b-41ehvs5afu] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, .65fr) repeat(2, minmax(0, 1fr)) minmax(0, .65fr);
    gap: .5rem;
}

.filters label[b-41ehvs5afu] {
    display: grid;
    gap: .25rem;
    min-width: 0;
    font-weight: 600;
}

.button[b-41ehvs5afu], .filters input[b-41ehvs5afu], select[b-41ehvs5afu] {
    box-sizing: border-box;
    min-height: 2rem;
    border: 1px solid #bdcfe0;
    border-radius: .375rem;
    background: white;
    color: #19334d;
    padding: .25rem .5rem;
    font: inherit;
}

.filters input[b-41ehvs5afu], .filters select[b-41ehvs5afu] {
    width: 100%;
    min-width: 0;
    font-weight: 400;
}

.button[b-41ehvs5afu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
}

.button:hover:not(:disabled)[b-41ehvs5afu], .column-picker[open] summary[b-41ehvs5afu] {
    background: #edf5fc;
}

.button.primary[b-41ehvs5afu] {
    background: var(--blue);
    border-color: var(--blue);
    color: white;
}

.button.primary:hover[b-41ehvs5afu] {
    background: #075393;
}

.button:disabled[b-41ehvs5afu] {
    opacity: .5;
    cursor: default;
}

.check[b-41ehvs5afu] {
    display: flex;
    align-items: center;
    gap: .375rem;
    min-height: 1.75rem;
}

.check input[b-41ehvs5afu] {
    accent-color: var(--blue);
}

.column-picker[b-41ehvs5afu] {
    position: relative;
    margin-left: auto;
}

.column-picker summary[b-41ehvs5afu]::-webkit-details-marker {
    display: none;
}

.column-menu[b-41ehvs5afu] {
    position: absolute;
    z-index: 3;
    inset-inline-end: 0;
    top: calc(100% + .25rem);
    width: 12rem;
    max-height: min(50vh, 20rem);
    overflow: auto;
    margin: 0;
    padding: .375rem .625rem;
    border: 1px solid var(--line);
    border-radius: .375rem;
    background: white;
    box-shadow: 0 4px 16px #19334d26;
}

.column-menu legend[b-41ehvs5afu] {
    background: white;
    padding: 0 .25rem;
    font-weight: 600;
}

.table-scroll[b-41ehvs5afu] {
    max-height: max(14rem, calc(100vh - 18rem));
    overflow: auto;
}

table[b-41ehvs5afu] {
    width: 100%;
    border-spacing: 0;
    text-align: left;
    white-space: nowrap;
}

th[b-41ehvs5afu], td[b-41ehvs5afu] {
    padding: .375rem .625rem;
    border-bottom: 1px solid var(--line);
    border-right: 1px solid var(--line);
}

th:last-child[b-41ehvs5afu], td:last-child[b-41ehvs5afu] {
    border-right: 0;
}

th[b-41ehvs5afu] {
    position: sticky;
    z-index: 1;
    top: 0;
    background: #eaf2fa;
}

tbody tr:nth-child(even)[b-41ehvs5afu] {
    background: #f8fbfd;
}

.item-row[b-41ehvs5afu] {
    cursor: pointer;
}

tbody .item-row:hover[b-41ehvs5afu], tbody .item-row:focus-within[b-41ehvs5afu] {
    background: #eef6fe;
}

.number[b-41ehvs5afu] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.item-link[b-41ehvs5afu] {
    display: block;
    min-width: 9rem;
    max-width: 26rem;
    color: #075893;
    font-weight: 600;
    white-space: normal;
    overflow-wrap: anywhere;
}

.grid-footer[b-41ehvs5afu] {
    justify-content: space-between;
}

.pager label[b-41ehvs5afu] {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
}

.state[b-41ehvs5afu], .empty[b-41ehvs5afu] {
    padding: 1rem;
    text-align: center;
    color: #4e667e;
}

.state.error[b-41ehvs5afu] {
    color: #9e322d;
}

@media (max-width: 700px) {
    .filters[b-41ehvs5afu] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .search[b-41ehvs5afu] {
        grid-column: 1 / -1;
    }

    .button[b-41ehvs5afu], .filters input[b-41ehvs5afu], select[b-41ehvs5afu] {
        min-height: 2.5rem;
    }

    .filters input[b-41ehvs5afu], select[b-41ehvs5afu] {
        font-size: 1rem;
    }

    .table-scroll[b-41ehvs5afu] {
        max-height: max(14rem, 55vh);
    }

    .item-link[b-41ehvs5afu] {
        max-width: 13rem;
    }
}
/* /Pages/Invoicing/InvoiceDetail.razor.rz.scp.css */
.invoice-editor[b-rp532d1e22] { --blue: #0866b5; --ink: #17304c; --muted: #65758a; color: var(--ink); display: flex; flex-direction: column; gap: 10px; min-width: 0; font-family: Tahoma, Arial, sans-serif; }
.invoice-editor *[b-rp532d1e22] { box-sizing: border-box; }
.inv-heading[b-rp532d1e22], .inv-actions[b-rp532d1e22], .inv-section-heading[b-rp532d1e22] { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.inv-heading h1[b-rp532d1e22] { font-size: 21px; margin: 2px 0; font-weight: 700; letter-spacing: -.5px; }
.inv-eyebrow[b-rp532d1e22] { font-size: 9px; font-weight: 700; letter-spacing: 1.2px; color: var(--blue); }
small[b-rp532d1e22], .inv-due[b-rp532d1e22] { color: var(--muted); font-size: 11px; }
a[b-rp532d1e22] { color: var(--blue); font-size: 12px; text-decoration: none; }
.inv-panel[b-rp532d1e22] { background: #fff; border: 1px solid #dfe8f1; border-radius: 10px; padding: 12px; min-width: 0; margin: 0; }
fieldset[b-rp532d1e22] { min-width: 0; border: 0; padding: 0; margin: 0; }
fieldset.inv-panel[b-rp532d1e22] { border: 1px solid #dfe8f1; padding: 10px 12px; }
h2[b-rp532d1e22] { font-size: 13px; margin: 0; font-weight: 700; }
label[b-rp532d1e22] { display: block; color: #52677c; font-size: 10px; font-weight: 700; min-width: 0; }
input[b-rp532d1e22], select[b-rp532d1e22], textarea[b-rp532d1e22] { display: block; margin-top: 4px; width: 100%; min-width: 0; min-height: 34px; border: 1px solid #cbdbe8; border-radius: 7px; padding: 6px 8px; color: var(--ink); background: #fff; font-size: 12px; }
input:focus-visible[b-rp532d1e22], select:focus-visible[b-rp532d1e22], textarea:focus-visible[b-rp532d1e22], button:focus-visible[b-rp532d1e22], a:focus-visible[b-rp532d1e22], summary:focus-visible[b-rp532d1e22] { outline: 3px solid #8ac6f4; outline-offset: 2px; }
input:disabled[b-rp532d1e22], select:disabled[b-rp532d1e22], textarea:disabled[b-rp532d1e22] { background: #f5f8fc; color: #52677c; }
button[b-rp532d1e22] { min-height: 34px; padding: 6px 12px; border: 1px solid #cad9e8; background: #fff; color: var(--blue); border-radius: 7px; font-size: 11px; font-weight: 700; }
button:disabled[b-rp532d1e22] { opacity: .5; cursor: default; }
.inv-primary[b-rp532d1e22] { color: white; background: var(--blue); border-color: var(--blue); }
.inv-badge[b-rp532d1e22] { font-size: 10px; padding: 5px 8px; background: #e9f3fc; border-radius: 6px; color: #56738e; }
.inv-customer[b-rp532d1e22] { display: grid; grid-template-columns: minmax(170px, 1.7fr) 1fr 1fr 1fr; gap: 10px; }
.inv-customer-button[b-rp532d1e22] { display: block; width: 100%; text-align: left; margin-top: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inv-layout[b-rp532d1e22] { display: grid; grid-template-columns: minmax(0,1fr) 245px; gap: 12px; align-items: start; }
.inv-main[b-rp532d1e22] { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.inv-items[b-rp532d1e22] { padding: 0; overflow: hidden; }
.inv-section-heading[b-rp532d1e22] { padding-bottom: 10px; }
.inv-items .inv-section-heading[b-rp532d1e22] { padding: 8px 10px; border-bottom: 1px solid #e0e8f1; }
.inv-section-heading > div[b-rp532d1e22] { display: flex; align-items: center; gap: 10px; }
.inv-table-wrap[b-rp532d1e22] { overflow: auto; max-height: 46dvh; }
.inv-table[b-rp532d1e22] { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-size: 12px; }
.inv-table th[b-rp532d1e22] { position: sticky; top: 0; z-index: 1; background: #edf4fb; color: #4c6680; text-align: left; padding: 8px 6px; border-bottom: 1px solid #ceddeb; font-size: 10px; }
.inv-table td[b-rp532d1e22] { padding: 4px 6px; border-bottom: 1px solid #e8eef5; vertical-align: middle; }
.inv-table tbody tr:nth-child(even)[b-rp532d1e22] { background: #fafcfe; }
.inv-table input[b-rp532d1e22] { width: 80px; margin: 0; min-height: 28px; padding: 3px 5px; text-align: right; }
.inv-table select[b-rp532d1e22] { margin: 0; min-width: 120px; }
.inv-table .inv-item-name[b-rp532d1e22] { min-width: 160px; max-width: 250px; }
.inv-item-name strong[b-rp532d1e22], .inv-item-name small[b-rp532d1e22] { display: block; }
.inv-item-name small[b-rp532d1e22] { font-size: 10px; margin-top: 2px; }
.inv-table .inv-number[b-rp532d1e22] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.inv-row-actions[b-rp532d1e22] { white-space: nowrap; }
.inv-row-actions button[b-rp532d1e22] { min-height: 28px; padding: 3px 7px; }
.inv-remove[b-rp532d1e22] { color: #a83232; background: #fff5f3; border-color: #edcbc7; margin-left: 4px; }
.inv-empty[b-rp532d1e22] { padding: 35px !important; text-align: center; color: var(--muted); }
.inv-expanded td[b-rp532d1e22] { padding: 12px; background: #f4f8fc; }
.inv-expanded input[b-rp532d1e22] { width: 100%; text-align: left; }
.inv-fields[b-rp532d1e22] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; padding-top: 10px; }
.inv-settings summary[b-rp532d1e22] { font-size: 12px; font-weight: 700; color: var(--blue); cursor: pointer; min-height: 24px; }
.inv-check[b-rp532d1e22] { display: flex; align-items: center; gap: 8px; min-height: 34px; line-height: 1.5; font-weight: 400; }
.inv-check input[b-rp532d1e22] { width: 16px; height: 16px; min-height: 16px; margin: 0; accent-color: var(--blue); flex-shrink: 0; }
.inv-summary[b-rp532d1e22] { position: sticky; top: 10px; }
.inv-summary h2[b-rp532d1e22] { margin-bottom: 14px; }
.inv-summary label[b-rp532d1e22] { margin-bottom: 9px; }
.inv-summary dl[b-rp532d1e22] { margin: 12px 0; border-top: 1px solid #e1eaf2; padding-top: 10px; }
.inv-summary dl > div[b-rp532d1e22] { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; padding: 6px 0; }
.inv-summary dt[b-rp532d1e22] { font-weight: 400; color: var(--muted); }
.inv-summary dd[b-rp532d1e22] { margin: 0; font-weight: 700; font-variant-numeric: tabular-nums; }
.inv-summary .inv-total[b-rp532d1e22] { display: block; background: var(--blue); color: #fff; border-radius: 8px; padding: 12px; margin-top: 10px; }
.inv-total dt[b-rp532d1e22], .inv-total small[b-rp532d1e22] { color: #fff; }.inv-total dd[b-rp532d1e22] { font-size: 24px; padding-top: 5px; }
.inv-save[b-rp532d1e22], .inv-cancel[b-rp532d1e22] { display: block; width: 100%; min-height: 40px; margin-top: 8px; }
.inv-notice[b-rp532d1e22] { padding: 10px 12px; font-size: 12px; border: 1px solid #ebc5c5; border-radius: 8px; color: #943126; background: #fff4f1; margin: 0; }
.inv-notice button[b-rp532d1e22] { padding: 3px 8px; margin-left: 7px; min-height: 28px; }
@media (max-width: 1000px) { .inv-layout[b-rp532d1e22] { grid-template-columns: minmax(0,1fr) 215px; } .inv-customer[b-rp532d1e22] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 700px) { .inv-layout[b-rp532d1e22] { grid-template-columns: minmax(0,1fr); } .inv-summary[b-rp532d1e22] { position: static; } .inv-heading[b-rp532d1e22] { align-items: flex-start; } .inv-actions[b-rp532d1e22] { flex-direction: column; align-items: flex-end; gap: 5px; } .inv-fields[b-rp532d1e22] { grid-template-columns: minmax(0,1fr); } .inv-section-heading > div[b-rp532d1e22] { align-items: flex-start; flex-direction: column; gap: 3px; } }
/* /Pages/Invoicing/InvoiceList.razor.rz.scp.css */
*[b-w6vijoo9w9]{box-sizing:border-box}.sales-page[b-w6vijoo9w9]{color:#17304c;font-family:Tahoma,Arial,sans-serif}.page-heading[b-w6vijoo9w9]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.page-heading>div:first-child[b-w6vijoo9w9]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}h1[b-w6vijoo9w9]{font-size:23px;letter-spacing:-.6px;margin:0}.page-heading span[b-w6vijoo9w9]{font-size:12px;color:#65758a}.heading-actions[b-w6vijoo9w9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primary[b-w6vijoo9w9],.secondary[b-w6vijoo9w9]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border-radius:7px;font:700 12px Tahoma,Arial,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.primary[b-w6vijoo9w9]{background:#0866b5;border:1px solid #0866b5;color:#fff}.secondary[b-w6vijoo9w9]{background:#fff;border:1px solid #cbd9e8;color:#0866b5}.back-link[b-w6vijoo9w9]{display:inline-flex;align-items:center;min-height:44px;padding:6px;color:#0866b5;font-size:12px}button:disabled[b-w6vijoo9w9],select:disabled[b-w6vijoo9w9]{opacity:.5;cursor:default}.panel[b-w6vijoo9w9]{background:#fff;border:1px solid #dfe8f1;border-radius:10px;min-width:0}.filters[b-w6vijoo9w9]{padding:10px 14px;border-bottom:1px solid #e0e8f1}fieldset[b-w6vijoo9w9]{border:0;margin:0;padding:0;min-width:0}.filter-toolbar[b-w6vijoo9w9]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-toolbar label:not(.check)[b-w6vijoo9w9]{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;color:#52677c}.period-field[b-w6vijoo9w9]{width:170px;max-width:100%}.range-fields[b-w6vijoo9w9]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.range-fields input[type=date][b-w6vijoo9w9]{width:155px}.check[b-w6vijoo9w9]{display:flex;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:400;line-height:1.5}.check input[b-w6vijoo9w9]{width:17px;height:17px;min-height:17px;flex-shrink:0;accent-color:#0866b5}.scope[b-w6vijoo9w9]{display:flex;align-items:center;min-height:44px;color:#65758a;font-size:11px}.filter-toggle[b-w6vijoo9w9]{display:none}input[b-w6vijoo9w9],select[b-w6vijoo9w9]{min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid #c5d3e1;border-radius:6px;color:#17304c;background:#fff;font:inherit;font-size:14px}.filter-toolbar select[b-w6vijoo9w9]{width:100%}.grid-toolbar[b-w6vijoo9w9]{position:relative;display:flex;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid #e0e8f1;flex-wrap:wrap}.search[b-w6vijoo9w9]{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.search input[b-w6vijoo9w9]{width:260px}.loaded-period[b-w6vijoo9w9]{color:#65758a;font-size:10px;flex:1;line-height:1.6}.page-size[b-w6vijoo9w9]{display:flex;align-items:center;gap:7px;font-size:11px;color:#65758a}.page-size select[b-w6vijoo9w9]{width:65px}.column-picker[b-w6vijoo9w9]{position:relative}.column-picker summary[b-w6vijoo9w9]{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 9px;color:#0866b5;font-size:11px;border:1px solid #d5e1ed;border-radius:6px;cursor:pointer;list-style:none}.column-picker summary[b-w6vijoo9w9]:after{content:'▾'}.column-picker summary[b-w6vijoo9w9]::-webkit-details-marker{display:none}.column-menu[b-w6vijoo9w9]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:#fff;box-shadow:0 10px 28px #17304c22;border:1px solid #d5e1ed;border-radius:9px;padding:8px 14px;min-width:220px;max-height:55dvh;overflow-y:auto}.column-menu .check[b-w6vijoo9w9]{min-height:36px}.table-scroll[b-w6vijoo9w9]{overflow:auto;max-height:clamp(280px,calc(100dvh - 290px),1000px);min-height:240px;overscroll-behavior:contain;scrollbar-gutter:stable}table[b-w6vijoo9w9]{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:12px}th[b-w6vijoo9w9]{position:sticky;top:0;z-index:1;background:#edf4fb;color:#52677c;font-size:10px;font-weight:700;white-space:nowrap;border-bottom:1px solid #cbddeb}th[b-w6vijoo9w9],td[b-w6vijoo9w9]{padding:8px 10px;text-align:left;vertical-align:middle}td[b-w6vijoo9w9]{border-bottom:1px solid #e8eef5;line-height:1.4;max-width:300px;overflow-wrap:anywhere}tbody tr:nth-child(even)[b-w6vijoo9w9]{background:#fafcfe}tbody tr:hover[b-w6vijoo9w9]{background:#f0f7fe}.number[b-w6vijoo9w9]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.outstanding[b-w6vijoo9w9]{color:#a34528;font-weight:700}.action-cell[b-w6vijoo9w9]{white-space:nowrap;padding-top:2px;padding-bottom:2px}.transaction-link[b-w6vijoo9w9]{display:inline-flex;align-items:center;min-height:44px;color:#0866b5;font-size:11px;font-weight:700;text-decoration:none}.transaction-link:hover[b-w6vijoo9w9]{text-decoration:underline}.grid-footer[b-w6vijoo9w9]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #d7e3ef;background:#f7fafd;flex-wrap:wrap}.totals[b-w6vijoo9w9]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11px;color:#65758a}.totals strong[b-w6vijoo9w9]{color:#17304c;font-size:12px;font-variant-numeric:tabular-nums;margin-left:4px}.pager[b-w6vijoo9w9]{display:flex;align-items:center;gap:10px;font-size:11px;color:#65758a}.pager .secondary[b-w6vijoo9w9]{padding:7px 10px}.report-hint[b-w6vijoo9w9]{font-size:10px;line-height:1.6;color:#65758a;margin:0;padding:6px 14px 9px;border-top:1px solid #e8eef5}.state[b-w6vijoo9w9]{padding:36px 16px;text-align:center;font-size:13px;color:#65758a;line-height:1.7}.state p[b-w6vijoo9w9]{margin:0 0 12px}.empty[b-w6vijoo9w9]{padding:38px;text-align:center;color:#65758a}.inline-error[b-w6vijoo9w9]{margin:8px 14px;padding:8px 12px;border:1px solid #efd1c9;border-radius:7px;background:#fff1ee;color:#9b2922;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.retry[b-w6vijoo9w9]{min-height:36px;padding:6px 10px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.sr-only[b-w6vijoo9w9]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button:focus-visible[b-w6vijoo9w9],a:focus-visible[b-w6vijoo9w9],input:focus-visible[b-w6vijoo9w9],select:focus-visible[b-w6vijoo9w9],summary:focus-visible[b-w6vijoo9w9],.table-scroll:focus-visible[b-w6vijoo9w9]{outline:2px solid #0866b5;outline-offset:2px}
@media(min-width:900px) and (pointer:fine){.primary[b-w6vijoo9w9],.secondary[b-w6vijoo9w9],.back-link[b-w6vijoo9w9],input[b-w6vijoo9w9],select[b-w6vijoo9w9],.scope[b-w6vijoo9w9],.check[b-w6vijoo9w9],.column-picker summary[b-w6vijoo9w9]{min-height:34px}.transaction-link[b-w6vijoo9w9]{min-height:28px}.grid-toolbar[b-w6vijoo9w9]{padding-top:6px;padding-bottom:6px}.item-toolbar[b-w6vijoo9w9]{gap:10px}.table-scroll[b-w6vijoo9w9]{max-height:clamp(280px,calc(100dvh - 250px),1000px)}}
@media(max-width:900px){.page-heading[b-w6vijoo9w9]{align-items:flex-start;flex-wrap:wrap}.page-heading>div:first-child[b-w6vijoo9w9]{width:100%;justify-content:space-between}.heading-actions[b-w6vijoo9w9]{width:100%}.grid-footer[b-w6vijoo9w9]{align-items:flex-start}.totals[b-w6vijoo9w9]{gap:10px 16px}.grid-toolbar[b-w6vijoo9w9]{gap:10px}.loaded-period[b-w6vijoo9w9]{flex-basis:100%;order:4}.table-scroll[b-w6vijoo9w9]{max-height:60dvh}}
@media(max-width:650px){h1[b-w6vijoo9w9]{font-size:21px}.heading-actions[b-w6vijoo9w9]{gap:6px}.heading-actions .primary[b-w6vijoo9w9],.heading-actions .secondary[b-w6vijoo9w9]{flex:1;font-size:11px;padding:8px}.back-link[b-w6vijoo9w9]{font-size:11px}.filters[b-w6vijoo9w9]{padding:10px 12px}.filter-toolbar[b-w6vijoo9w9]{gap:8px}.period-field[b-w6vijoo9w9]{flex:1;width:auto}.filter-toggle[b-w6vijoo9w9]{display:inline-flex}.range-fields[b-w6vijoo9w9]{display:none;width:100%;order:4;gap:10px}.range-fields.open[b-w6vijoo9w9]{display:flex}.range-fields label:not(.check)[b-w6vijoo9w9]{flex:1}.range-fields input[type=date][b-w6vijoo9w9]{width:100%}.range-fields .scope[b-w6vijoo9w9],.range-fields .check[b-w6vijoo9w9]{flex-basis:100%}.refresh[b-w6vijoo9w9]{margin-left:auto}.grid-toolbar[b-w6vijoo9w9]{padding:8px 12px}.search[b-w6vijoo9w9]{flex:1;width:100%}.search input[b-w6vijoo9w9]{width:100%;font-size:16px}.column-picker summary[b-w6vijoo9w9]{padding:7px}.column-menu[b-w6vijoo9w9]{left:auto;right:0}.column-menu .check[b-w6vijoo9w9]{min-height:44px}.page-size[b-w6vijoo9w9]{margin-left:auto}input[b-w6vijoo9w9],select[b-w6vijoo9w9]{font-size:16px}.table-scroll[b-w6vijoo9w9]{min-height:250px}table[b-w6vijoo9w9]{min-width:780px}.grid-footer[b-w6vijoo9w9]{padding:10px 12px}.totals[b-w6vijoo9w9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.pager[b-w6vijoo9w9]{width:100%;justify-content:space-between}.report-hint[b-w6vijoo9w9]{padding-left:12px;padding-right:12px}}
/* /Pages/Login.razor.rz.scp.css */
*[b-34fzvmwjqq]{box-sizing:border-box}.login-shell[b-34fzvmwjqq]{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff;font-family:Tahoma,Arial,sans-serif;color:#17304c}.brand[b-34fzvmwjqq]{background:#0866b5;color:white;padding:clamp(32px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.monogram[b-34fzvmwjqq]{width:64px;height:64px;border-radius:18px;background:#ffffff24;display:grid;place-items:center;font-size:36px;font-weight:bold}.brand h1[b-34fzvmwjqq]{font-size:44px;margin:24px 0 8px}.brand p[b-34fzvmwjqq]{font-size:22px}.brand span[b-34fzvmwjqq]{line-height:1.8;opacity:.85}.form-panel[b-34fzvmwjqq]{display:flex;align-items:center;justify-content:center;padding:32px 24px}.login-card[b-34fzvmwjqq]{width:100%;max-width:400px}.login-card h2[b-34fzvmwjqq]{font-size:28px;margin-bottom:8px}.login-card p[b-34fzvmwjqq],small[b-34fzvmwjqq],footer[b-34fzvmwjqq]{color:#65758a}fieldset[b-34fzvmwjqq]{border:0;padding:0;margin:24px 0}label[b-34fzvmwjqq]{display:block;margin:18px 0 8px;font-weight:600}.login-card[b-34fzvmwjqq]  input:not([type=checkbox]){width:100%;height:48px;border:1px solid #bdcbd9;border-radius:8px;padding:0 12px;font:inherit}.login-card[b-34fzvmwjqq]  input:focus{outline:2px solid #0866b5;outline-offset:2px}.password-row[b-34fzvmwjqq]{display:flex;gap:8px}.reveal[b-34fzvmwjqq]{border:1px solid #bdcbd9;background:#f4f8fc;border-radius:8px;padding:0 12px;color:#15588e}.location[b-34fzvmwjqq]{font-size:13px;display:flex;gap:8px;align-items:center;line-height:1.5}.submit[b-34fzvmwjqq]{width:100%;height:48px;background:#0866b5;color:white;border:0;border-radius:8px;margin-top:24px;font-size:16px;font-weight:bold;cursor:pointer}fieldset:disabled[b-34fzvmwjqq]{opacity:.65}.error[b-34fzvmwjqq]{padding:12px;background:#fff0ee;color:#9b2922;border-radius:8px;line-height:1.5}.login-card[b-34fzvmwjqq]  .validation-message{color:#ad2828;font-size:13px;margin-top:6px}footer[b-34fzvmwjqq]{border-top:1px solid #e5ebf1;padding-top:24px;font-size:12px;text-align:center}small[b-34fzvmwjqq]{display:block;line-height:1.6}@media(max-width:760px){.login-shell[b-34fzvmwjqq]{grid-template-columns:1fr}.brand[b-34fzvmwjqq]{padding:24px}.brand h1[b-34fzvmwjqq]{font-size:28px;margin:12px 0 0}.brand p[b-34fzvmwjqq]{font-size:16px;margin:8px 0}.brand span[b-34fzvmwjqq]{display:none}.monogram[b-34fzvmwjqq]{width:40px;height:40px;font-size:24px}.form-panel[b-34fzvmwjqq]{padding:24px}}

details[b-34fzvmwjqq]{margin-top:20px}summary[b-34fzvmwjqq]{cursor:pointer;color:#0866b5;font-size:14px;font-weight:bold}

.client-key-input[b-34fzvmwjqq]{width:100%;height:48px;border:1px solid #bdcbd9;border-radius:8px;padding:0 12px;font:inherit}
.client-key-input:focus[b-34fzvmwjqq]{outline:2px solid #0866b5;outline-offset:2px}

.login-logo[b-34fzvmwjqq]{width:148px;max-width:60%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.12))}
@media(max-width:760px){.login-logo[b-34fzvmwjqq]{width:88px}}

.business-banner[b-34fzvmwjqq]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;margin:16px 0;background:#eaf4fc;border-left:4px solid #0866b5;border-radius:9px}.business-banner span[b-34fzvmwjqq]{color:#52677a;font-size:12px}.business-banner strong[b-34fzvmwjqq]{color:#0866b5;font-size:18px;overflow-wrap:anywhere}
.touch-login-link[b-34fzvmwjqq]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin:12px 0 20px;color:#0866b5;font-size:14px;font-weight:700;text-decoration:none;border:1px solid #d5e4f1;border-radius:8px}.touch-login-link:hover[b-34fzvmwjqq]{background:#eaf4fc}.touch-login-link:focus-visible[b-34fzvmwjqq]{outline:2px solid #0866b5;outline-offset:3px}
/* /Pages/PointOfSale/CustomerSearchWindow.razor.rz.scp.css */
.customer-window[b-rcs6e51foi] {
    box-sizing: border-box;
    width: min(36rem, calc(100% - 1.5rem));
    max-height: calc(100dvh - 1.5rem);
    padding: 1rem;
    border: 1px solid #cbd9e8;
    border-radius: .75rem;
    background: #fff;
    color: #19334d;
    overscroll-behavior: contain;
}

.customer-window[b-rcs6e51foi]::backdrop {
    background: #10284099;
}

header[b-rcs6e51foi], form[b-rcs6e51foi] {
    display: flex;
    align-items: center;
    gap: .625rem;
    margin-bottom: .75rem;
}

header[b-rcs6e51foi] {
    justify-content: space-between;
}

h2[b-rcs6e51foi] {
    margin: 0;
    font-size: 1.15rem;
}

input[b-rcs6e51foi], button[b-rcs6e51foi] {
    min-height: 2.75rem;
    padding: .5rem .75rem;
    border: 1px solid #bdcfe0;
    border-radius: .375rem;
    background: #fff;
    color: inherit;
    font: inherit;
}

input[b-rcs6e51foi] {
    flex: 1;
    min-width: 0;
    font-size: 1rem;
}

button:not(:disabled)[b-rcs6e51foi] {
    cursor: pointer;
}

button:disabled[b-rcs6e51foi] {
    opacity: .55;
}

.primary[b-rcs6e51foi] {
    border-color: #0866b5;
    background: #0866b5;
    color: #fff;
}

.customer-results[b-rcs6e51foi] {
    max-height: 45dvh;
    overflow: auto;
}

.customer-results p[b-rcs6e51foi] {
    margin: .5rem 0;
}

.customer-results .error[b-rcs6e51foi] {
    color: #9e322d;
}

ul[b-rcs6e51foi] {
    display: grid;
    gap: .375rem;
    margin: 0;
    padding: .125rem;
    list-style: none;
}

.customer-result[b-rcs6e51foi] {
    display: grid;
    gap: .25rem;
    width: 100%;
    text-align: left;
    overflow-wrap: anywhere;
}

.customer-result:hover[b-rcs6e51foi], .customer-result:focus-visible[b-rcs6e51foi] {
    background: #edf5fc;
}

.customer-result span[b-rcs6e51foi] {
    font-size: .8125rem;
    color: #4e667e;
}

footer[b-rcs6e51foi] {
    margin-top: .75rem;
}
/* /Pages/PointOfSale/Direct.razor.rz.scp.css */
*[b-41945lujie] { box-sizing: border-box; }
.pos-page[b-41945lujie] { --blue: #0866b5; --ink: #17304c; --muted: #65758a; display: flex; flex-direction: column; flex: 1; min-height: 0; min-width: 0; width: 100%; color: var(--ink); font-family: Tahoma, Arial, sans-serif; gap: 10px; }
h1[b-41945lujie] { font-size: 20px; letter-spacing: -.6px; margin: 0; } h2[b-41945lujie] { font-size: 13px; margin: 0; }
.pos-heading[b-41945lujie], .pos-heading > div[b-41945lujie], .header-actions[b-41945lujie] { display: flex; align-items: center; gap: 12px; }
.pos-heading[b-41945lujie] { flex-shrink: 0; justify-content: space-between; min-height: 38px; }
.eyebrow[b-41945lujie] { font-size: 9px; font-weight: 700; letter-spacing: 1px; color: var(--blue); } .department[b-41945lujie] { font-size: 11px; color: var(--muted); }
.back-link[b-41945lujie] { display: inline-flex; align-items: center; min-height: 40px; color: var(--blue); font-size: 11px; text-decoration: none; white-space: nowrap; }
fieldset[b-41945lujie] { padding: 0; margin: 0; border: 0; min-width: 0; }
label[b-41945lujie] { display: block; min-width: 0; font-size: 10px; font-weight: 700; color: #52677c; margin: 0; }
input[b-41945lujie], textarea[b-41945lujie], select[b-41945lujie] { display: block; width: 100%; min-width: 0; max-width: 100%; min-height: 40px; padding: 8px 10px; margin-top: 5px; border: 1px solid #cbdbe8; border-radius: 8px; background: #fff; color: var(--ink); font: inherit; font-size: 13px; }
textarea[b-41945lujie] { resize: vertical; line-height: 1.6; } input:disabled[b-41945lujie], textarea:disabled[b-41945lujie], select:disabled[b-41945lujie] { background: #f6f8fb; color: #52677c; opacity: 1; }
.button[b-41945lujie] { min-height: 44px; padding: 10px 16px; border: 1px solid #cad9e8; border-radius: 9px; background: #fff; color: var(--blue); font: 700 12px Tahoma, Arial, sans-serif; cursor: pointer; }
.button.primary[b-41945lujie] { background: var(--blue); border-color: var(--blue); color: white; } .button.hold[b-41945lujie] { background: #e9f6f4; border-color: #bddfd9; color: #12746c; }
.button.danger[b-41945lujie] { background: #fff4f1; color: #a83232; border-color: #ebc5c5; } .button.light[b-41945lujie] { background: #f5f8fc; }
button:disabled[b-41945lujie] { opacity: .5; cursor: default; }
.pos-scroll[b-41945lujie] { flex: 1; min-height: 0; display: flex; flex-direction: column; gap: 10px; overflow: auto; }
.customer-bar[b-41945lujie] { display: grid; grid-template-columns: 1.3fr 1fr 1.2fr 150px; gap: 8px; flex-shrink: 0; background: #fff; border: 1px solid #dfe8f1; border-radius: 10px; padding: 6px 10px; }
.customer-field[b-41945lujie] { min-width: 0; }
.customer-bar label[b-41945lujie] { font-size: 9px; }
.customer-bar input[b-41945lujie], .customer-bar select[b-41945lujie] { min-height: 34px; margin-top: 3px; padding: 5px 8px; } .customer-field .button[b-41945lujie] { width: 100%; text-align: left; margin-top: 3px; min-height: 34px; padding: 5px 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.register-layout[b-41945lujie] { display: grid; grid-template-columns: minmax(0,1fr) 210px; gap: 12px; flex: 1; min-height: 180px; }
.register-main[b-41945lujie] { display: flex; flex-direction: column; gap: 10px; min-width: 0; min-height: 0; overflow: auto; }
.panel[b-41945lujie] { background: #fff; border: 1px solid #dfe8f1; border-radius: 12px; min-width: 0; padding: 14px; }
.items-panel[b-41945lujie] { display: flex; flex-direction: column; flex: 1; min-height: 160px; padding: 0; overflow: hidden; }
.item-toolbar[b-41945lujie] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 6px 10px; border-bottom: 1px solid #e0e8f1; flex-shrink: 0; }
.item-toolbar > div[b-41945lujie] { display: flex; align-items: center; gap: 8px; } .item-toolbar span[b-41945lujie] { color: var(--muted); font-size: 10px; }
.sale-lines[b-41945lujie] { flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; scrollbar-gutter: stable; }
.item-table[b-41945lujie] { width: 100%; min-width: 820px; border-collapse: separate; border-spacing: 0; font-size: 12px; }
.item-table th[b-41945lujie] { position: sticky; top: 0; z-index: 1; padding: 7px 6px; background: #edf4fb; color: #4c6680; font-size: 10px; font-weight: 700; white-space: nowrap; text-align: left; border-bottom: 1px solid #ceddeb; }
.item-table td[b-41945lujie] { padding: 2px 5px; border-bottom: 1px solid #e8eef5; vertical-align: middle; overflow-wrap: anywhere; }
.item-table tbody tr:nth-child(even)[b-41945lujie] { background: #fafcfe; } .item-table tr.selected-row[b-41945lujie] { background: #e7f2fd; }
.item-table .item-name[b-41945lujie] { min-width: 165px; max-width: 260px; } .item-name strong[b-41945lujie] { display: block; line-height: 1.3; } .item-name small[b-41945lujie] { display: block; color: var(--muted); font-size: 10px; margin-top: 2px; line-height: 1.3; }
.item-table .number-input[b-41945lujie] { width: 70px; min-height: 28px; margin: 0; padding: 3px 5px; font-size: 13px; text-align: right; } .item-table .numeric[b-41945lujie] { text-align: right; }
.item-table .more-cell[b-41945lujie] { white-space: nowrap; } .line-amount[b-41945lujie] { font-weight: 700; }
.row-more[b-41945lujie] { min-height: 30px; padding: 4px 8px; border: 0; background: transparent; color: var(--blue); font: inherit; font-size: 11px; cursor: pointer; }
.row-remove[b-41945lujie] { min-height: 30px; padding: 4px 8px; border: 1px solid #edcbc7; border-radius: 7px; background: #fff5f3; color: #a83232; font: inherit; font-size: 11px; cursor: pointer; }
.expanded-row td[b-41945lujie] { padding: 14px; background: #f4f8fc; } .line-extra[b-41945lujie], .form-grid[b-41945lujie] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.dimensions[b-41945lujie] { display: flex; gap: 10px; } .line-meta[b-41945lujie] { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 10px; font-size: 11px; color: var(--muted); }
.empty[b-41945lujie] { padding: 30px !important; text-align: center; color: var(--muted); }
.barcode-status[b-41945lujie], .line-removal-notice[b-41945lujie] { flex-shrink: 0; margin: 0; padding: 8px 14px; background: #edf5fc; color: #245778; font-size: 11px; border-bottom: 1px solid #d6e6f4; }
.line-removal-notice[b-41945lujie] { display: flex; justify-content: space-between; align-items: center; }
.action-rail[b-41945lujie] { padding: 12px; background: #fff; border: 1px solid #dfe8f1; border-radius: 12px; overflow: auto; }
.rail-title[b-41945lujie] { font-size: 9px; font-weight: 700; letter-spacing: 1px; color: var(--muted); margin: 0 0 12px; }
.action-tiles[b-41945lujie] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
.action-tile[b-41945lujie] { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 7px; min-height: 94px; min-width: 0; padding: 12px 10px; border: 1px solid #cfe2f3; border-radius: 10px; background: #edf6fd; color: var(--blue); font: inherit; text-align: left; text-decoration: none; cursor: pointer; }
.action-tile > span[b-41945lujie] { font-size: 23px; line-height: 1; } .action-tile strong[b-41945lujie] { font-size: 11px; line-height: 1.4; overflow-wrap: anywhere; } .action-tile small[b-41945lujie] { font-size: 9px; color: #65758a; }
.action-tile.primary[b-41945lujie] { background: var(--blue); border-color: var(--blue); color: #fff; } .action-tile.primary small[b-41945lujie] { color: #ffffffd9; } .action-tile.danger[b-41945lujie] { background: #fff5f3; border-color: #eed5d0; color: #a83232; }
.action-tile:hover:not(:disabled)[b-41945lujie] { box-shadow: 0 4px 12px #17304c12; border-color: #86b6db; }
.notes-panel[b-41945lujie], .delivery-panel[b-41945lujie], .receipt-panel[b-41945lujie] { flex-shrink: 0; max-height: 45dvh; overflow: auto; padding: 8px 14px; }
.notes-panel:not(:has(details[open]))[b-41945lujie], .delivery-panel:not(:has(details[open]))[b-41945lujie], .receipt-panel:not(:has(details[open]))[b-41945lujie] { display: none; }
summary[b-41945lujie] { display: flex; align-items: center; gap: 9px; min-height: 44px; color: var(--blue); font-size: 12px; font-weight: 700; cursor: pointer; } summary[b-41945lujie]::before { content: '+'; } details[open] > summary[b-41945lujie]::before { content: '−'; } details[open] > summary[b-41945lujie] { margin-bottom: 10px; }
.check[b-41945lujie] { display: flex; align-items: center; gap: 9px; min-height: 40px; } .check input[b-41945lujie] { width: 18px; min-height: 18px; height: 18px; margin: 0; accent-color: var(--blue); }
.payment-status > span[b-41945lujie], .tax-row[b-41945lujie] { display: flex; justify-content: space-between; gap: 10px; padding: 7px 0; font-size: 11px; color: var(--muted); } .payment-status strong[b-41945lujie] { color: var(--ink); }
.pos-dock[b-41945lujie] { flex-shrink: 0; background: #fff; border: 1px solid #d5e3ef; border-radius: 14px; box-shadow: 0 -4px 20px #17304c07; overflow: hidden; }
.dock-summary[b-41945lujie] { display: grid; grid-template-columns: minmax(0,1fr) 250px; gap: 14px; padding: 8px 12px; }
.dock-details[b-41945lujie] { min-width: 0; } .dock-details h2[b-41945lujie] { display: flex; align-items: center; gap: 8px; margin-bottom: 5px; font-size: 11px; }
.draft-badge[b-41945lujie] { padding: 3px 7px; border-radius: 5px; background: #f0f6fc; color: #65758a; font-size: 9px; font-weight: 400; }
.dock-fields[b-41945lujie] { display: flex; align-items: flex-start; gap: 10px; overflow-x: auto; padding-bottom: 4px; scrollbar-width: thin; }
.dock-fields > *[b-41945lujie] { flex: 1 0 100px; min-width: 100px; } .dock-fields .discount-currency[b-41945lujie] { flex-basis: 130px; }
.dock-fields input[b-41945lujie], .dock-fields select[b-41945lujie] { min-height: 30px; font-size: 12px; margin-top: 3px; padding: 4px 6px; }
.exchange-rate[b-41945lujie] { color: var(--muted); font-size: 10px; } .exchange-rate strong[b-41945lujie] { display: block; padding-top: 10px; font-size: 12px; color: var(--ink); }
.currency-message[b-41945lujie] { padding: 6px 0; font-size: 11px; color: #9b2922; max-height: 65px; overflow: auto; }
.dock-totals[b-41945lujie] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 5px; margin: 0; font-variant-numeric: tabular-nums; }
.dock-totals > div[b-41945lujie] { min-width: 0; } .dock-totals dt[b-41945lujie] { color: var(--muted); font-size: 10px; font-weight: 400; } .dock-totals dd[b-41945lujie] { margin: 4px 0 0; font-size: 12px; font-weight: 700; overflow-wrap: anywhere; }
.dock-totals .dock-grand-total[b-41945lujie] { grid-column: 1 / -1; display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding: 5px 10px; border-radius: 8px; color: white; background: var(--blue); }
.dock-grand-total dt[b-41945lujie] { color: #fff; font-size: 12px; font-weight: 700; } .dock-grand-total small[b-41945lujie] { font-size: 10px; font-weight: 400; opacity: .85; } .dock-grand-total dd[b-41945lujie] { font-size: 21px; margin: 0; }
.checkout-bar[b-41945lujie] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 6px 12px max(6px,env(safe-area-inset-bottom)); border-top: 1px solid #e5edf4; background: #f9fbfd; }
.checkout-meta[b-41945lujie] { color: var(--muted); font-size: 11px; } .checkout-meta small[b-41945lujie] { margin-left: 10px; font-size: 10px; }
.checkout-actions[b-41945lujie] { display: flex; gap: 8px; } .checkout-actions .primary[b-41945lujie] { min-width: 150px; }
.notice[b-41945lujie], .delete-confirm[b-41945lujie] { padding: 8px 12px; flex-shrink: 0; max-height: 100px; overflow: auto; border: 1px solid #d6e6f4; border-radius: 8px; background: #edf5fc; color: #245778; font-size: 11px; line-height: 1.6; }
.error[b-41945lujie], .delete-confirm[b-41945lujie] { background: #fff2ef; color: #9b2922; border-color: #efd1c9; } .notice .button[b-41945lujie] { padding: 6px 10px; min-height: 36px; margin-left: 8px; } .actions[b-41945lujie] { display: flex; gap: 8px; margin-top: 10px; }
.state[b-41945lujie] { padding: 40px; text-align: center; color: var(--muted); } .muted[b-41945lujie] { font-size: 11px; color: var(--muted); line-height: 1.7; } .sr-only[b-41945lujie] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
button:focus-visible[b-41945lujie], a:focus-visible[b-41945lujie], input:focus-visible[b-41945lujie], textarea:focus-visible[b-41945lujie], select:focus-visible[b-41945lujie], summary:focus-visible[b-41945lujie], .sale-lines:focus-visible[b-41945lujie] { outline: 2px solid var(--blue); outline-offset: 2px; }
.mobile-tools[b-41945lujie] { display: none; position: relative; }
.mobile-tools-menu[b-41945lujie] { position: absolute; right: 0; top: calc(100% + 6px); z-index: 10; width: 210px; padding: 6px; border: 1px solid #dce7f0; border-radius: 10px; box-shadow: 0 10px 30px #17304c20; background: #fff; }
.mobile-tools-menu button[b-41945lujie] { display: block; width: 100%; min-height: 44px; border: 0; border-radius: 6px; padding: 10px; text-align: left; background: #fff; color: var(--ink); font: inherit; font-size: 12px; cursor: pointer; }
.mobile-tools-menu button:hover[b-41945lujie] { background: #edf6fd; }
kbd[b-41945lujie] { display: inline-block; margin-left: 4px; padding: 2px 4px; border: 1px solid currentColor; border-radius: 4px; background: transparent; color: inherit; font: 9px Tahoma, Arial, sans-serif; opacity: .75; }
@media (max-width: 1100px) { .register-layout[b-41945lujie] { grid-template-columns: minmax(0,1fr) 175px; } .action-tile[b-41945lujie] { min-height: 83px; padding: 10px 8px; } .action-tile small[b-41945lujie] { display: none; } .dock-summary[b-41945lujie] { grid-template-columns: minmax(0,1fr) 210px; gap: 14px; } }
@media (max-width: 850px) {
    .pos-heading .eyebrow[b-41945lujie], .pos-heading .department[b-41945lujie] { display: none; } h1[b-41945lujie] { font-size: 17px; } .pos-heading[b-41945lujie] { min-height: 32px; } .pos-heading .button[b-41945lujie] { min-height: 36px; padding: 6px 10px; }
    .register-layout[b-41945lujie] { display: flex; flex-direction: column; gap: 8px; min-height: 120px; } .action-rail[b-41945lujie] { display: none; } .rail-title[b-41945lujie] { display: none; }
    .action-tiles[b-41945lujie] { display: flex; overflow-x: auto; gap: 6px; scrollbar-width: thin; padding-bottom: 3px; } .action-tile[b-41945lujie] { flex: 0 0 auto; flex-direction: row; align-items: center; gap: 6px; min-height: 42px; padding: 8px 12px; border-radius: 8px; } .action-tile > span[b-41945lujie] { font-size: 18px; } .action-tile strong[b-41945lujie] { font-size: 10px; white-space: nowrap; }
    .register-main[b-41945lujie] { flex: 1; } .items-panel[b-41945lujie] { min-height: 100px; }
    .customer-bar[b-41945lujie] { display: flex; overflow-x: auto; gap: 8px; padding: 5px 8px; scrollbar-width: thin; } .customer-bar > *[b-41945lujie] { flex: 1 0 135px; }
    .customer-bar input[b-41945lujie], .customer-bar select[b-41945lujie], .customer-field .button[b-41945lujie] { min-height: 44px; }
    .mobile-tools[b-41945lujie] { display: block; }
    .checkout-actions kbd[b-41945lujie] { display: none; }
    .dock-summary[b-41945lujie] { display: flex; flex-direction: column; gap: 8px; padding: 10px 12px; } .dock-details h2[b-41945lujie] { margin-bottom: 6px; font-size: 11px; }
    .dock-fields > *[b-41945lujie] { flex: 1 0 110px; } .dock-fields input[b-41945lujie], .dock-fields select[b-41945lujie] { min-height: 38px; font-size: 16px; } .dock-fields label[b-41945lujie] { font-size: 9px; }
    .dock-totals[b-41945lujie] { grid-template-columns: repeat(3,minmax(0,1fr)) minmax(120px,1.4fr); align-items: center; gap: 8px; } .dock-totals .dock-grand-total[b-41945lujie] { grid-column: auto; display: block; padding: 6px 10px; } .dock-grand-total dd[b-41945lujie] { font-size: 20px; } .dock-grand-total dt[b-41945lujie] { font-size: 10px; } .dock-totals dd[b-41945lujie] { font-size: 12px; } .dock-totals .dock-grand-total dd[b-41945lujie] { font-size: 20px; }
    .checkout-bar[b-41945lujie] { padding: 8px 12px max(8px,env(safe-area-inset-bottom)); } .checkout-meta[b-41945lujie] { display: none; } .checkout-actions[b-41945lujie] { width: 100%; } .checkout-actions .button[b-41945lujie] { flex: 1; padding: 10px 8px; min-width: 0; } .checkout-actions .primary[b-41945lujie] { flex: 1.4; }
    .item-toolbar[b-41945lujie] { padding: 5px 8px; gap: 8px; } .item-toolbar > div[b-41945lujie] { display: none; }
    input[b-41945lujie], textarea[b-41945lujie], select[b-41945lujie] { font-size: 16px; }
}
@media (max-width: 600px) {
    .pos-page[b-41945lujie] { gap: 6px; } .pos-scroll[b-41945lujie] { gap: 6px; }
    .item-table[b-41945lujie] { min-width: 0; display: block; } .item-table thead[b-41945lujie] { display: none; } .item-table tbody[b-41945lujie] { display: block; }
    .item-table tr[b-41945lujie] { position: relative; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 3px 8px; padding: 6px 8px; border-bottom: 1px solid #dce7f0; }
    .item-table td[b-41945lujie] { display: flex; flex-direction: column; align-items: stretch; gap: 2px; min-width: 0; padding: 0; border: 0; font-size: 12px; }
    .item-table td[b-41945lujie]::before { content: attr(data-label); font-size: 9px; color: var(--muted); line-height: 1.2; }
    .item-table td.mobile-secondary[b-41945lujie] { display: none; }
    .item-table .item-name[b-41945lujie] { grid-column: 1 / -1; display: flex; justify-content: center; min-height: 38px; min-width: 0; max-width: none; padding-right: 90px; }
    .item-table .item-name[b-41945lujie]::before, .item-name small[b-41945lujie] { display: none; }
    .item-table .item-name strong[b-41945lujie] { font-size: 12px; line-height: 1.3; }
    .item-table .number-input[b-41945lujie] { width: 100%; min-height: 34px; padding: 3px 5px; font-size: 16px; }
    .item-table .more-cell[b-41945lujie] { position: absolute; top: 5px; right: 7px; display: flex; flex-direction: row; align-items: center; gap: 2px; padding: 0; }
    .item-table .more-cell[b-41945lujie]::before { display: none; }
    .item-table .more-cell .row-more[b-41945lujie], .item-table .more-cell .row-remove[b-41945lujie] { min-height: 38px; min-width: 38px; padding: 4px 6px; }
    .remove-label[b-41945lujie] { display: none; } .remove-icon[b-41945lujie] { display: inline; font-size: 20px; line-height: 1; }
    .expanded-row[b-41945lujie] { display: block !important; padding: 8px !important; } .expanded-row td[b-41945lujie] { display: block; } .expanded-row td[b-41945lujie]::before { display: none; } .line-extra[b-41945lujie] { grid-template-columns: 1fr; }
    .mobile-line-fields[b-41945lujie] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; } .mobile-line-fields small[b-41945lujie] { grid-column: 1 / -1; color: var(--muted); font-size: 10px; }
    .dock-totals[b-41945lujie] { gap: 5px; grid-template-columns: repeat(3,minmax(0,1fr)) minmax(105px,1.5fr); } .dock-totals dt[b-41945lujie] { font-size: 9px; } .dock-totals dd[b-41945lujie] { font-size: 11px; } .dock-totals .dock-grand-total dd[b-41945lujie] { font-size: 18px; } .dock-grand-total small[b-41945lujie] { font-size: 9px; }
    .dock-summary[b-41945lujie] { padding: 8px 10px; } .dock-fields[b-41945lujie] { gap: 8px; } .exchange-rate strong[b-41945lujie] { padding-top: 14px; } .customer-field .button[b-41945lujie] { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) { *[b-41945lujie] { scroll-behavior: auto; } }

.mobile-line-fields[b-41945lujie], .remove-icon[b-41945lujie] { display: none; }
@media (max-width: 850px) {
    .dock-summary[b-41945lujie] { gap: 5px; padding: 6px 8px; }
    .dock-details h2[b-41945lujie] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); margin: 0; }
    .dock-fields[b-41945lujie] { gap: 10px; padding-bottom: 3px; }
    .dock-fields > *[b-41945lujie] { flex: 1 0 155px; min-width: 155px; }
    .dock-fields .discount-currency[b-41945lujie] { flex-basis: 170px; }
    .dock-fields label[b-41945lujie] { display: flex; align-items: center; gap: 6px; min-height: 34px; font-size: 9px; white-space: nowrap; }
    .dock-fields input[b-41945lujie], .dock-fields select[b-41945lujie] { flex: 1; width: 80px; min-width: 70px; min-height: 34px; margin: 0; padding: 3px 5px; font-size: 16px; }
    .dock-fields .exchange-rate[b-41945lujie] { display: flex; align-items: center; gap: 6px; min-height: 34px; flex-basis: 130px; min-width: 130px; }
    .exchange-rate strong[b-41945lujie] { padding-top: 0; }
    .dock-totals[b-41945lujie] { gap: 5px; }
    .dock-totals .dock-grand-total[b-41945lujie] { display: block; padding: 4px 7px; }
    .dock-totals .dock-grand-total dt[b-41945lujie] { line-height: 1.1; }
    .dock-totals .dock-grand-total dd[b-41945lujie] { font-size: 17px; margin-top: 2px; line-height: 1.15; }
    .dock-grand-total small[b-41945lujie] { display: inline; }
    .checkout-bar[b-41945lujie] { padding: 5px 8px max(5px,env(safe-area-inset-bottom)); }
    .checkout-actions[b-41945lujie] { gap: 6px; } .checkout-actions .button[b-41945lujie] { min-height: 44px; padding: 8px 6px; }
}
@media (max-width: 600px) {
    .mobile-line-fields[b-41945lujie] { display: grid; }
    .remove-icon[b-41945lujie] { display: inline; }
}
/* /Pages/PointOfSale/HeldSalesWindow.razor.rz.scp.css */
.held-window[b-rlefnncq86] { width: min(620px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); padding: 0; border: 1px solid #dce7f0; border-radius: 18px; color: #17304c; background: white; box-shadow: 0 24px 80px #17304c33; font-family: Tahoma, Arial, sans-serif; }
.held-window[b-rlefnncq86]::backdrop { background: #102b47a3; }
header[b-rlefnncq86] { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; padding: 20px; border-bottom: 1px solid #e3ebf3; }
h2[b-rlefnncq86] { margin: 0; font-size: 20px; } p[b-rlefnncq86] { font-size: 12px; line-height: 1.6; color: #65758a; }
button[b-rlefnncq86] { min-height: 44px; padding: 10px 16px; border: 1px solid #dce7f0; border-radius: 10px; background: #f6f9fc; color: #0866b5; font: inherit; cursor: pointer; }
.close[b-rlefnncq86] { font-size: 22px; padding: 4px 14px; }
.held-body[b-rlefnncq86] { max-height: 55dvh; overflow: auto; padding: 16px 20px; }
.held-sale[b-rlefnncq86] { display: flex; justify-content: space-between; align-items: center; gap: 12px; width: 100%; margin-bottom: 10px; padding: 16px; text-align: left; color: #17304c; background: #fff; }
.held-sale:hover[b-rlefnncq86] { border-color: #0866b5; background: #f1f7fd; }
strong[b-rlefnncq86] { display: block; font-size: 14px; overflow-wrap: anywhere; } small[b-rlefnncq86] { display: block; margin-top: 6px; font-size: 11px; color: #65758a; }
.amount[b-rlefnncq86] { font-size: 13px; font-weight: 700; color: #0866b5; text-align: right; }
.error[b-rlefnncq86] { padding: 12px; border-radius: 8px; background: #fff0ee; color: #9b2922; }
footer[b-rlefnncq86] { display: flex; justify-content: flex-end; padding: 16px 20px; border-top: 1px solid #e3ebf3; }
button:disabled[b-rlefnncq86] { opacity: .5; cursor: wait; } button:focus-visible[b-rlefnncq86] { outline: 2px solid #0866b5; outline-offset: 2px; }
@media(max-width: 480px) { .held-sale[b-rlefnncq86] { align-items: flex-start; flex-direction: column; } .amount[b-rlefnncq86] { text-align: left; } }
/* /Pages/PointOfSale/ItemSearchWindow.razor.rz.scp.css */
*[b-7bakps0qu8]{box-sizing:border-box}.item-window[b-7bakps0qu8]{width:min(1050px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d7e2ee;border-radius:14px;background:white;color:#17304c;box-shadow:0 24px 80px #17304c33;font-family:Tahoma,Arial,sans-serif;overflow:hidden}.item-window[b-7bakps0qu8]::backdrop{background:#102b47a3}.window-content[b-7bakps0qu8]{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);min-height:0}header[b-7bakps0qu8]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid #e0e8f1;flex-shrink:0}h2[b-7bakps0qu8]{font-size:21px;margin:0}header p[b-7bakps0qu8]{font-size:12px;color:#65758a;margin:8px 0 0;line-height:1.6}.close[b-7bakps0qu8]{width:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:#f4f7fa;color:#65758a;font-size:26px;cursor:pointer}.search-controls[b-7bakps0qu8]{display:flex;align-items:flex-end;gap:12px;padding:16px 22px;border-bottom:1px solid #e0e8f1;flex-shrink:0}.search-controls>label:first-child[b-7bakps0qu8]{flex:1}.quantity[b-7bakps0qu8]{width:120px}label[b-7bakps0qu8]{display:block;min-width:0;font-size:12px;font-weight:700;color:#52677c}input[b-7bakps0qu8]{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;margin-top:8px;padding:10px 12px;border:1px solid #c8d5e3;border-radius:8px;background:white;color:#17304c;font:inherit;font-size:16px}.button[b-7bakps0qu8]{min-height:46px;padding:10px 16px;border:1px solid #cbd9e8;border-radius:8px;background:#f5f8fc;color:#0866b5;font:700 12px Tahoma,Arial,sans-serif;cursor:pointer;white-space:nowrap}.button.primary[b-7bakps0qu8]{background:#0866b5;color:white;border-color:#0866b5}button:disabled[b-7bakps0qu8]{opacity:.5;cursor:default}.search-results[b-7bakps0qu8]{overflow:auto;overscroll-behavior:contain;min-height:150px;padding:0 22px 16px}.result-count[b-7bakps0qu8]{margin:14px 0;font-size:11px;color:#65758a}.state[b-7bakps0qu8]{padding:35px 14px;text-align:center;color:#65758a;font-size:13px;line-height:1.8}.error[b-7bakps0qu8]{padding:12px;margin:16px 0;border-radius:8px;background:#fff0ee;color:#9b2922;font-size:12px;line-height:1.7;overflow-wrap:anywhere}table[b-7bakps0qu8]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}th[b-7bakps0qu8]{position:sticky;top:0;background:#edf4fb;color:#52677c;font-size:11px;z-index:1}th[b-7bakps0qu8],td[b-7bakps0qu8]{padding:12px 10px;text-align:left;border-bottom:1px solid #e5ecf3;vertical-align:middle}td strong[b-7bakps0qu8]{display:block;line-height:1.5;overflow-wrap:anywhere}td small[b-7bakps0qu8]{display:block;margin-top:5px;color:#65758a;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.number[b-7bakps0qu8]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.add-cell[b-7bakps0qu8]{text-align:right}footer[b-7bakps0qu8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid #e0e8f1;flex-shrink:0;background:white}footer span[b-7bakps0qu8]{font-size:11px;color:#65758a}.sr-only[b-7bakps0qu8]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button:focus-visible[b-7bakps0qu8],input:focus-visible[b-7bakps0qu8]{outline:2px solid #0866b5;outline-offset:3px}
@media(max-width:650px){.item-window[b-7bakps0qu8]{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.window-content[b-7bakps0qu8]{height:100%;max-height:100dvh}header[b-7bakps0qu8]{padding:16px;padding-top:max(16px,env(safe-area-inset-top))}h2[b-7bakps0qu8]{font-size:19px}.search-controls[b-7bakps0qu8]{display:grid;grid-template-columns:1fr 120px;padding:14px 16px;gap:12px}.search-controls>label:first-child[b-7bakps0qu8]{grid-column:1/-1}.quantity[b-7bakps0qu8]{width:auto}.search-results[b-7bakps0qu8]{padding:0 16px 16px;flex:1}table[b-7bakps0qu8],tbody[b-7bakps0qu8]{display:block}thead[b-7bakps0qu8]{display:none}tr[b-7bakps0qu8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-bottom:12px;padding:12px;border:1px solid #dfe8f1;border-radius:9px}td[b-7bakps0qu8]{padding:8px 0;border:0;overflow-wrap:anywhere}td[data-label=Item][b-7bakps0qu8]{grid-column:1/-1}td:not([data-label=Item])[b-7bakps0qu8]:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:10px;color:#65758a}.number[b-7bakps0qu8]{text-align:left;white-space:normal}.add-cell[b-7bakps0qu8]{grid-column:1/-1}.add-cell .button[b-7bakps0qu8]{width:100%}footer[b-7bakps0qu8]{padding:12px 16px max(16px,env(safe-area-inset-bottom))}}
.selectable-item[b-7bakps0qu8] {
    cursor: pointer;
}

.selectable-item:hover[b-7bakps0qu8],
.selectable-item:focus-within[b-7bakps0qu8] {
    background: #edf4fb;
}
/* /Pages/PointOfSale/ListItems.razor.rz.scp.css */
*[b-q2jssmv6cx]{box-sizing:border-box}.sales-page[b-q2jssmv6cx]{color:#17304c;font-family:Tahoma,Arial,sans-serif}.page-heading[b-q2jssmv6cx]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.page-heading>div:first-child[b-q2jssmv6cx]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}h1[b-q2jssmv6cx]{font-size:23px;letter-spacing:-.6px;margin:0}.page-heading span[b-q2jssmv6cx]{font-size:12px;color:#65758a}.heading-actions[b-q2jssmv6cx]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primary[b-q2jssmv6cx],.secondary[b-q2jssmv6cx]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border-radius:7px;font:700 12px Tahoma,Arial,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.primary[b-q2jssmv6cx]{background:#0866b5;border:1px solid #0866b5;color:#fff}.secondary[b-q2jssmv6cx]{background:#fff;border:1px solid #cbd9e8;color:#0866b5}.back-link[b-q2jssmv6cx]{display:inline-flex;align-items:center;min-height:44px;padding:6px;color:#0866b5;font-size:12px}button:disabled[b-q2jssmv6cx],select:disabled[b-q2jssmv6cx]{opacity:.5;cursor:default}.panel[b-q2jssmv6cx]{background:#fff;border:1px solid #dfe8f1;border-radius:10px;min-width:0}.filters[b-q2jssmv6cx]{padding:10px 14px;border-bottom:1px solid #e0e8f1}fieldset[b-q2jssmv6cx]{border:0;margin:0;padding:0;min-width:0}.filter-toolbar[b-q2jssmv6cx]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-toolbar label:not(.check)[b-q2jssmv6cx]{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;color:#52677c}.period-field[b-q2jssmv6cx]{width:170px;max-width:100%}.range-fields[b-q2jssmv6cx]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.range-fields input[type=date][b-q2jssmv6cx]{width:155px}.check[b-q2jssmv6cx]{display:flex;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:400;line-height:1.5}.check input[b-q2jssmv6cx]{width:17px;height:17px;min-height:17px;flex-shrink:0;accent-color:#0866b5}.scope[b-q2jssmv6cx]{display:flex;align-items:center;min-height:44px;color:#65758a;font-size:11px}.filter-toggle[b-q2jssmv6cx]{display:none}input[b-q2jssmv6cx],select[b-q2jssmv6cx]{min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid #c5d3e1;border-radius:6px;color:#17304c;background:#fff;font:inherit;font-size:14px}.filter-toolbar select[b-q2jssmv6cx]{width:100%}.grid-toolbar[b-q2jssmv6cx]{position:relative;display:flex;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid #e0e8f1;flex-wrap:wrap}.search[b-q2jssmv6cx]{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.search input[b-q2jssmv6cx]{width:260px}.loaded-period[b-q2jssmv6cx]{color:#65758a;font-size:10px;flex:1;line-height:1.6}.page-size[b-q2jssmv6cx]{display:flex;align-items:center;gap:7px;font-size:11px;color:#65758a}.page-size select[b-q2jssmv6cx]{width:65px}.column-picker[b-q2jssmv6cx]{position:relative}.column-picker summary[b-q2jssmv6cx]{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 9px;color:#0866b5;font-size:11px;border:1px solid #d5e1ed;border-radius:6px;cursor:pointer;list-style:none}.column-picker summary[b-q2jssmv6cx]:after{content:'▾'}.column-picker summary[b-q2jssmv6cx]::-webkit-details-marker{display:none}.column-menu[b-q2jssmv6cx]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:#fff;box-shadow:0 10px 28px #17304c22;border:1px solid #d5e1ed;border-radius:9px;padding:8px 14px;min-width:220px;max-height:55dvh;overflow-y:auto}.column-menu .check[b-q2jssmv6cx]{min-height:36px}.table-scroll[b-q2jssmv6cx]{overflow:auto;max-height:clamp(280px,calc(100dvh - 290px),1000px);min-height:240px;overscroll-behavior:contain;scrollbar-gutter:stable}table[b-q2jssmv6cx]{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:12px}th[b-q2jssmv6cx]{position:sticky;top:0;z-index:1;background:#edf4fb;color:#52677c;font-size:10px;font-weight:700;white-space:nowrap;border-bottom:1px solid #cbddeb}th[b-q2jssmv6cx],td[b-q2jssmv6cx]{padding:8px 10px;text-align:left;vertical-align:middle}td[b-q2jssmv6cx]{border-bottom:1px solid #e8eef5;line-height:1.4;max-width:300px;overflow-wrap:anywhere}tbody tr:nth-child(even)[b-q2jssmv6cx]{background:#fafcfe}tbody tr:hover[b-q2jssmv6cx]{background:#f0f7fe}.number[b-q2jssmv6cx]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.outstanding[b-q2jssmv6cx]{color:#a34528;font-weight:700}.action-cell[b-q2jssmv6cx]{white-space:nowrap;padding-top:2px;padding-bottom:2px}.transaction-link[b-q2jssmv6cx]{display:inline-flex;align-items:center;min-height:44px;color:#0866b5;font-size:11px;font-weight:700;text-decoration:none}.transaction-link:hover[b-q2jssmv6cx]{text-decoration:underline}.grid-footer[b-q2jssmv6cx]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #d7e3ef;background:#f7fafd;flex-wrap:wrap}.totals[b-q2jssmv6cx]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11px;color:#65758a}.totals strong[b-q2jssmv6cx]{color:#17304c;font-size:12px;font-variant-numeric:tabular-nums;margin-left:4px}.pager[b-q2jssmv6cx]{display:flex;align-items:center;gap:10px;font-size:11px;color:#65758a}.pager .secondary[b-q2jssmv6cx]{padding:7px 10px}.report-hint[b-q2jssmv6cx]{font-size:10px;line-height:1.6;color:#65758a;margin:0;padding:6px 14px 9px;border-top:1px solid #e8eef5}.state[b-q2jssmv6cx]{padding:36px 16px;text-align:center;font-size:13px;color:#65758a;line-height:1.7}.state p[b-q2jssmv6cx]{margin:0 0 12px}.empty[b-q2jssmv6cx]{padding:38px;text-align:center;color:#65758a}.inline-error[b-q2jssmv6cx]{margin:8px 14px;padding:8px 12px;border:1px solid #efd1c9;border-radius:7px;background:#fff1ee;color:#9b2922;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.retry[b-q2jssmv6cx]{min-height:36px;padding:6px 10px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.sr-only[b-q2jssmv6cx]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button:focus-visible[b-q2jssmv6cx],a:focus-visible[b-q2jssmv6cx],input:focus-visible[b-q2jssmv6cx],select:focus-visible[b-q2jssmv6cx],summary:focus-visible[b-q2jssmv6cx],.table-scroll:focus-visible[b-q2jssmv6cx]{outline:2px solid #0866b5;outline-offset:2px}
@media(min-width:900px) and (pointer:fine){.primary[b-q2jssmv6cx],.secondary[b-q2jssmv6cx],.back-link[b-q2jssmv6cx],input[b-q2jssmv6cx],select[b-q2jssmv6cx],.scope[b-q2jssmv6cx],.check[b-q2jssmv6cx],.column-picker summary[b-q2jssmv6cx]{min-height:34px}.transaction-link[b-q2jssmv6cx]{min-height:28px}.grid-toolbar[b-q2jssmv6cx]{padding-top:6px;padding-bottom:6px}.item-toolbar[b-q2jssmv6cx]{gap:10px}.table-scroll[b-q2jssmv6cx]{max-height:clamp(280px,calc(100dvh - 250px),1000px)}}
@media(max-width:900px){.page-heading[b-q2jssmv6cx]{align-items:flex-start;flex-wrap:wrap}.page-heading>div:first-child[b-q2jssmv6cx]{width:100%;justify-content:space-between}.heading-actions[b-q2jssmv6cx]{width:100%}.grid-footer[b-q2jssmv6cx]{align-items:flex-start}.totals[b-q2jssmv6cx]{gap:10px 16px}.grid-toolbar[b-q2jssmv6cx]{gap:10px}.loaded-period[b-q2jssmv6cx]{flex-basis:100%;order:4}.table-scroll[b-q2jssmv6cx]{max-height:60dvh}}
@media(max-width:650px){h1[b-q2jssmv6cx]{font-size:21px}.heading-actions[b-q2jssmv6cx]{gap:6px}.heading-actions .primary[b-q2jssmv6cx],.heading-actions .secondary[b-q2jssmv6cx]{flex:1;font-size:11px;padding:8px}.back-link[b-q2jssmv6cx]{font-size:11px}.filters[b-q2jssmv6cx]{padding:10px 12px}.filter-toolbar[b-q2jssmv6cx]{gap:8px}.period-field[b-q2jssmv6cx]{flex:1;width:auto}.filter-toggle[b-q2jssmv6cx]{display:inline-flex}.range-fields[b-q2jssmv6cx]{display:none;width:100%;order:4;gap:10px}.range-fields.open[b-q2jssmv6cx]{display:flex}.range-fields label:not(.check)[b-q2jssmv6cx]{flex:1}.range-fields input[type=date][b-q2jssmv6cx]{width:100%}.range-fields .scope[b-q2jssmv6cx],.range-fields .check[b-q2jssmv6cx]{flex-basis:100%}.refresh[b-q2jssmv6cx]{margin-left:auto}.grid-toolbar[b-q2jssmv6cx]{padding:8px 12px}.search[b-q2jssmv6cx]{flex:1;width:100%}.search input[b-q2jssmv6cx]{width:100%;font-size:16px}.column-picker summary[b-q2jssmv6cx]{padding:7px}.column-menu[b-q2jssmv6cx]{left:auto;right:0}.column-menu .check[b-q2jssmv6cx]{min-height:44px}.page-size[b-q2jssmv6cx]{margin-left:auto}input[b-q2jssmv6cx],select[b-q2jssmv6cx]{font-size:16px}.table-scroll[b-q2jssmv6cx]{min-height:250px}table[b-q2jssmv6cx]{min-width:780px}.grid-footer[b-q2jssmv6cx]{padding:10px 12px}.totals[b-q2jssmv6cx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.pager[b-q2jssmv6cx]{width:100%;justify-content:space-between}.report-hint[b-q2jssmv6cx]{padding-left:12px;padding-right:12px}}
/* /Pages/PointOfSale/PaymentWindow.razor.rz.scp.css */
*[b-b4x6h2x04c]{box-sizing:border-box}.payment-window[b-b4x6h2x04c]{width:min(780px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8e3ee;border-radius:16px;color:#17304c;background:#fff;box-shadow:0 24px 80px #17304c33;font-family:Tahoma,Arial,sans-serif;overflow:hidden}.payment-window[b-b4x6h2x04c]::backdrop{background:#102b47a3}.payment-window form[b-b4x6h2x04c]{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);min-height:0}.payment-header[b-b4x6h2x04c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e1e8f1;flex-shrink:0}h2[b-b4x6h2x04c]{margin:0;font-size:22px}h3[b-b4x6h2x04c]{font-size:15px;margin:0 0 16px}.payment-header p[b-b4x6h2x04c]{margin:8px 0 0;color:#65758a;font-size:12px;line-height:1.6}.close-button[b-b4x6h2x04c]{min-width:44px;min-height:44px;padding:0;border:0;border-radius:8px;color:#65758a;background:#f4f7fa;font-size:26px;cursor:pointer}.payment-body[b-b4x6h2x04c]{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px;min-height:0}.cash-section[b-b4x6h2x04c]{padding-bottom:6px;margin-bottom:20px;border-bottom:1px solid #e1e8f1}.form-grid[b-b4x6h2x04c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}fieldset[b-b4x6h2x04c]{border:0;min-width:0;padding:0;margin:0}label[b-b4x6h2x04c]{display:block;font-size:12px;font-weight:700;color:#52677c;min-width:0;margin-bottom:16px}input[b-b4x6h2x04c],select[b-b4x6h2x04c]{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;margin-top:8px;border:1px solid #c8d5e3;border-radius:8px;background:#fff;color:#17304c;font:inherit;font-size:16px}input:disabled[b-b4x6h2x04c]{background:#f7f9fc;color:#52677c}.section-heading[b-b4x6h2x04c],.row-heading[b-b4x6h2x04c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading[b-b4x6h2x04c]{margin-bottom:16px}.section-heading h3[b-b4x6h2x04c]{margin:0}.section-heading>span[b-b4x6h2x04c]{font-size:11px;color:#65758a}.add-payment[b-b4x6h2x04c]{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.add-payment>div[b-b4x6h2x04c]{flex:1;min-width:0}.add-payment label[b-b4x6h2x04c]{margin-bottom:0}.button[b-b4x6h2x04c]{min-height:46px;padding:10px 16px;border:1px solid #cbd9e8;border-radius:8px;background:#fff;color:#0866b5;font:700 13px Tahoma,Arial,sans-serif;cursor:pointer}.button.primary[b-b4x6h2x04c]{background:#0866b5;color:#fff;border-color:#0866b5}.button.light[b-b4x6h2x04c]{background:#f5f8fc}.payment-row[b-b4x6h2x04c]{border:1px solid #e0e8f1;border-radius:10px;padding:16px;margin-bottom:12px}.row-heading[b-b4x6h2x04c]{margin-bottom:16px;font-size:13px}.row-heading>div[b-b4x6h2x04c]{min-width:0;overflow-wrap:anywhere}.row-heading small[b-b4x6h2x04c]{display:block;margin-top:5px;color:#65758a;font-size:11px}.remove-button[b-b4x6h2x04c]{min-height:44px;border:0;background:transparent;color:#a83232;font:inherit;font-size:12px;cursor:pointer}.payment-row label[b-b4x6h2x04c]{margin-bottom:0}.empty[b-b4x6h2x04c],.hint[b-b4x6h2x04c]{font-size:12px;color:#65758a;line-height:1.7}.empty[b-b4x6h2x04c]{padding:16px 0}.error[b-b4x6h2x04c],.account-error[b-b4x6h2x04c]{padding:12px;background:#fff1ee;color:#9b2922;font-size:12px;border-radius:8px;line-height:1.6;overflow-wrap:anywhere;margin-bottom:16px}.retry[b-b4x6h2x04c]{min-height:44px;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer}.payment-summary[b-b4x6h2x04c]{padding:16px;margin-top:22px;border-radius:10px;background:#f2f7fc}.payment-summary>div[b-b4x6h2x04c]{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:13px}.payment-summary strong[b-b4x6h2x04c]{font-variant-numeric:tabular-nums}.payment-summary p[b-b4x6h2x04c]{margin:12px 0 0;font-size:11px;color:#65758a;line-height:1.6}.payment-footer[b-b4x6h2x04c]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e1e8f1;background:#fff;flex-shrink:0}button:disabled[b-b4x6h2x04c],select:disabled[b-b4x6h2x04c]{opacity:.5;cursor:default}button:focus-visible[b-b4x6h2x04c],input:focus-visible[b-b4x6h2x04c],select:focus-visible[b-b4x6h2x04c]{outline:2px solid #0866b5;outline-offset:3px}
@media(max-width:600px){.payment-window[b-b4x6h2x04c]{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.payment-window form[b-b4x6h2x04c]{height:100%;max-height:100dvh}.payment-header[b-b4x6h2x04c]{padding:16px; padding-top:max(16px,env(safe-area-inset-top))}.payment-body[b-b4x6h2x04c]{padding:16px;flex:1}.payment-footer[b-b4x6h2x04c]{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.payment-footer .button[b-b4x6h2x04c]{flex:1}.form-grid[b-b4x6h2x04c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label:last-child[b-b4x6h2x04c]{grid-column:1/-1}.add-payment[b-b4x6h2x04c]{flex-wrap:wrap}.add-payment>div[b-b4x6h2x04c]{flex-basis:100%}.add-payment .button[b-b4x6h2x04c]{width:100%}h2[b-b4x6h2x04c]{font-size:20px}}
/* /Pages/PointOfSale/PosItemEntry.razor.rz.scp.css */
.item-entry[b-oxglatvxfs] {
    display: flex;
    align-items: flex-end;
    flex: 1;
    gap: 6px;
    max-width: 440px;
    min-width: 0;
}

label[b-oxglatvxfs] {
    display: block;
    flex: 1;
    min-width: 0;
    font-size: 11px;
    font-weight: 700;
}

input[b-oxglatvxfs], button[b-oxglatvxfs] {
    box-sizing: border-box;
    min-height: 34px;
    border: 1px solid #c5d3e1;
    border-radius: 6px;
    padding: 5px 9px;
}

input[b-oxglatvxfs] {
    width: 100%;
    min-width: 0;
    font-size: 14px;
}

button[b-oxglatvxfs] {
    background: #0866b5;
    color: white;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

button:disabled[b-oxglatvxfs] {
    opacity: .5;
    cursor: default;
}

.entry-label[b-oxglatvxfs] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

@media (max-width: 850px) {
    input[b-oxglatvxfs], button[b-oxglatvxfs] { min-height: 40px; }
    input[b-oxglatvxfs] { font-size: 16px; }
}

@media (max-width: 600px) {
    .item-entry[b-oxglatvxfs] { width: 100%; max-width: none; }
}
/* /Pages/Reporting/ReportCustomerSearch.razor.rz.scp.css */
.customer-autocomplete[b-p85ieizefn]{position:relative;width:100%;min-width:0}
input[b-p85ieizefn]{min-height:40px;padding:8px;border:1px solid #c8d8e7;border-radius:6px;background:#fff;color:#17304c;font-size:12px;width:100%;min-width:0}
input:focus-visible[b-p85ieizefn],button:focus-visible[b-p85ieizefn]{outline:3px solid #258cfb;outline-offset:2px}
.customer-suggestions[b-p85ieizefn]{position:absolute;z-index:8;top:44px;left:0;width:max(100%,280px);max-width:calc(100vw - 56px);max-height:320px;overflow:auto;background:#fff;border:1px solid #c8d8e7;border-radius:9px;box-shadow:0 8px 24px #17304c22}
ul[b-p85ieizefn]{list-style:none;padding:4px;margin:0}
li+li[b-p85ieizefn]{border-top:1px solid #edf1f5}
button[b-p85ieizefn]{display:block;text-align:left;width:100%;border:0;background:#fff;padding:11px 10px;color:#17304c;border-radius:5px;cursor:pointer;font-size:12px}
button:hover[b-p85ieizefn],button[aria-selected=true][b-p85ieizefn]{background:#eaf3fd}
strong[b-p85ieizefn],small[b-p85ieizefn]{display:block;overflow-wrap:anywhere}
strong[b-p85ieizefn]{font-size:12px;font-weight:600}small[b-p85ieizefn]{font-size:11px;color:#65788c;margin-top:3px}
p[b-p85ieizefn]{padding:12px;margin:0;font-size:12px;line-height:1.6;color:#65788c}
.search-error[b-p85ieizefn]{color:#963a31}
.customer-search-status[b-p85ieizefn]{font-size:10px;line-height:1.5;margin-top:5px}
/* /Pages/Reporting/Reports.razor.rz.scp.css */
.reports-page[b-1l118ywmt2]{color:#17304c;max-width:1280px;margin:8px auto 40px}
.reports-heading[b-1l118ywmt2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0}
h1[b-1l118ywmt2]{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0;line-height:1.3}
.catalog-count[b-1l118ywmt2]{color:#65788c;font-size:12px}
.reports-toolbar[b-1l118ywmt2]{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.reports-toolbar label[b-1l118ywmt2]{display:flex;min-width:0;font-size:12px;flex:1;margin:0}
.sr-only[b-1l118ywmt2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.reports-toolbar label:first-child[b-1l118ywmt2]{flex:2}
input[b-1l118ywmt2],select[b-1l118ywmt2]{width:100%;min-width:0;border:1px solid #cddbe8;border-radius:8px;padding:10px 12px;background:#fff;color:#17304c;font:inherit;font-weight:400;min-height:44px}
input:focus-visible[b-1l118ywmt2],select:focus-visible[b-1l118ywmt2],summary:focus-visible[b-1l118ywmt2],a:focus-visible[b-1l118ywmt2],button:focus-visible[b-1l118ywmt2]{outline:3px solid #258cfb;outline-offset:3px}
.clear-filters[b-1l118ywmt2],.empty-state button[b-1l118ywmt2]{border:1px solid #cddbe8;background:#fff;color:#0866b5;border-radius:8px;padding:12px;font-size:12px;min-height:44px}
.report-grid[b-1l118ywmt2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.report-category[b-1l118ywmt2]{background:#fff;border:1px solid #e0e8f0;border-radius:12px;overflow:hidden}
summary[b-1l118ywmt2]{display:flex;align-items:center;gap:12px;padding:20px;cursor:pointer;list-style:none;min-height:104px}
summary[b-1l118ywmt2]::-webkit-details-marker{display:none}
summary:hover[b-1l118ywmt2]{background:#f8fbff}
.category-icon[b-1l118ywmt2]{display:grid;place-items:center;background:#edf5fd;color:#0866b5;border-radius:10px;width:40px;height:40px;font-size:24px;flex-shrink:0}
.category-heading[b-1l118ywmt2]{flex:1;min-width:0}
.category-heading strong[b-1l118ywmt2]{display:block;font-size:14px;line-height:1.4}
.category-heading small[b-1l118ywmt2]{display:block;color:#65788c;font-size:11px;line-height:1.6;margin-top:5px}
.category-count[b-1l118ywmt2]{font-size:11px;color:#526e87;background:#f0f4f8;border-radius:6px;padding:4px 7px}
.chevron[b-1l118ywmt2]{color:#65788c;font-size:18px}
details[open] .chevron[b-1l118ywmt2]{transform:rotate(180deg)}
ul[b-1l118ywmt2]{list-style:none;margin:0;padding:0 16px 12px;border-top:1px solid #edf1f5}
li+li[b-1l118ywmt2]{border-top:1px solid #edf1f5}
li button[b-1l118ywmt2],li a[b-1l118ywmt2]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:13px 4px;border:0;background:transparent;text-align:left;text-decoration:none;font:inherit;font-size:12px;line-height:1.5;color:#17304c;min-height:48px}
li button:disabled[b-1l118ywmt2]{opacity:1;color:#52677a;cursor:default}
li small[b-1l118ywmt2]{font-size:9px;white-space:nowrap;background:#f2f5f8;border:1px solid #e0e7ee;border-radius:5px;padding:3px 6px;color:#65788c}
li a:hover[b-1l118ywmt2]{color:#0866b5;background:#f8fbff}
.open-report[b-1l118ywmt2]{color:#0866b5;font-size:11px;font-weight:600;white-space:nowrap}
.empty-state[b-1l118ywmt2]{text-align:center;padding:56px 24px;background:#fff;border:1px solid #e0e8f0;border-radius:12px}
.empty-state h2[b-1l118ywmt2]{font-size:20px}.empty-state p[b-1l118ywmt2]{color:#65788c;font-size:13px}
@media(min-width:1500px){.report-grid[b-1l118ywmt2]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.report-grid[b-1l118ywmt2]{grid-template-columns:1fr}summary[b-1l118ywmt2]{padding:16px}}
@media(max-width:480px){.reports-toolbar[b-1l118ywmt2]{flex-wrap:wrap}.reports-toolbar label:first-child[b-1l118ywmt2]{flex:1 0 100%}.reports-toolbar label[b-1l118ywmt2]{flex:1}.clear-filters[b-1l118ywmt2]{flex-shrink:0}}
/* /Pages/Reporting/ReportViewer.razor.rz.scp.css */
.report-viewer[b-ouvtdjn1iy]{color:#17304c;margin:12px 0 32px}.viewer-heading[b-ouvtdjn1iy]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.viewer-heading a[b-ouvtdjn1iy]{font-size:12px;color:#0866b5;text-decoration:none}.viewer-heading h1[b-ouvtdjn1iy]{font-size:23px;font-weight:700;margin:6px 0 0}button[b-ouvtdjn1iy]{border:1px solid #c8d8e7;background:#fff;color:#0866b5;padding:9px 13px;border-radius:7px;font-size:12px;min-height:40px;cursor:pointer}button:disabled[b-ouvtdjn1iy]{opacity:.45;cursor:default}button:hover:not(:disabled)[b-ouvtdjn1iy]{background:#edf5fd}.report-filters[b-ouvtdjn1iy]{background:#f5f8fc;border:1px solid #d9e4ef;padding:12px;border-radius:10px;margin-bottom:16px}.report-filters fieldset[b-ouvtdjn1iy]{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border:0;margin:0;padding:0}.filter-field[b-ouvtdjn1iy]{display:flex;flex-direction:column;gap:5px;font-size:11px;margin:0;min-width:125px;max-width:280px;flex:1}.filter-field>span:first-child[b-ouvtdjn1iy]{font-weight:600}.filter-field input[b-ouvtdjn1iy],.filter-field select[b-ouvtdjn1iy]{min-height:40px;padding:8px;border:1px solid #c8d8e7;border-radius:6px;background:#fff;color:#17304c;font-size:12px;min-width:0;width:100%}.customer-search[b-ouvtdjn1iy]{display:flex;gap:4px}.customer-search input[b-ouvtdjn1iy]{flex:1;min-width:0}.report-filters .run-report[b-ouvtdjn1iy]{background:#0866b5;color:#fff;border-color:#0866b5;min-width:105px}.report-filters>small[b-ouvtdjn1iy]{display:block;color:#65788c;font-size:10px;margin-top:8px}.report-paper[b-ouvtdjn1iy]{min-height:65vh;background:#fff;border:1px solid #c8d8e7;border-radius:12px;box-shadow:0 4px 18px #17304c08;overflow:hidden}.report-actions[b-ouvtdjn1iy]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#edf4fc;padding:12px 16px;border-bottom:1px solid #d9e4ef}.report-actions>span[b-ouvtdjn1iy]{font-size:12px;color:#52677a}.report-actions>div[b-ouvtdjn1iy]{display:flex;gap:6px;flex-wrap:wrap}.paper-heading[b-ouvtdjn1iy]{padding:24px 22px 14px}.paper-heading strong[b-ouvtdjn1iy]{font-size:14px;color:#0866b5}.paper-heading h2[b-ouvtdjn1iy]{font-size:22px;font-weight:700;margin:8px 0}.paper-heading p[b-ouvtdjn1iy]{font-size:12px;color:#52677a;line-height:1.8;margin:0}.table-heading[b-ouvtdjn1iy]{padding:14px 20px 8px;display:flex;align-items:center;gap:12px}.table-heading h3[b-ouvtdjn1iy]{font-size:14px;font-weight:700;margin:0}.table-heading span[b-ouvtdjn1iy]{font-size:11px;color:#65788c}.table-scroll[b-ouvtdjn1iy]{overflow:auto;max-height:65vh;margin:0 16px 18px;border:1px solid #d9e4ef;border-radius:6px}table[b-ouvtdjn1iy]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}th[b-ouvtdjn1iy]{background:#e8f1fb;position:sticky;top:0;z-index:1;font-size:11px;font-weight:700;white-space:nowrap;border-bottom:2px solid #c4d8ec}th[b-ouvtdjn1iy],td[b-ouvtdjn1iy]{padding:11px 13px;text-align:left;border-right:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;min-width:110px;max-width:360px}td[b-ouvtdjn1iy]{overflow-wrap:anywhere}tbody tr:nth-child(even)[b-ouvtdjn1iy]{background:#f6f9fc}tbody tr:hover[b-ouvtdjn1iy]{background:#eef5fd}.numeric[b-ouvtdjn1iy]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.viewer-state[b-ouvtdjn1iy]{padding:65px 24px;text-align:center;color:#65788c;font-size:14px}.report-error[b-ouvtdjn1iy]{background:#fff1ef;border:1px solid #efc7c1;color:#963a31;border-radius:8px;padding:12px;margin:12px 0;font-size:12px;display:flex;gap:12px;align-items:center;justify-content:space-between}.report-pagination[b-ouvtdjn1iy]{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:11px}.pdf-hint[b-ouvtdjn1iy]{font-size:12px;margin:12px 20px;color:#52677a}.report-viewer:fullscreen[b-ouvtdjn1iy]{background:#f5f8fc;padding:20px;overflow:auto;margin:0}.report-viewer:fullscreen .report-paper[b-ouvtdjn1iy]{min-height:80vh}button:focus-visible[b-ouvtdjn1iy],input:focus-visible[b-ouvtdjn1iy],select:focus-visible[b-ouvtdjn1iy],.table-scroll:focus-visible[b-ouvtdjn1iy]{outline:3px solid #258cfb;outline-offset:2px}@media(max-width:600px){.viewer-heading h1[b-ouvtdjn1iy]{font-size:19px}.filter-field[b-ouvtdjn1iy]{min-width:130px;max-width:none}.report-actions[b-ouvtdjn1iy]{padding:10px}.paper-heading[b-ouvtdjn1iy]{padding:18px 14px}.paper-heading h2[b-ouvtdjn1iy]{font-size:18px}.table-scroll[b-ouvtdjn1iy]{margin:0 8px 14px}.report-pagination[b-ouvtdjn1iy]{flex-wrap:wrap}.report-error[b-ouvtdjn1iy]{align-items:start;flex-direction:column}}
.column-picker[b-ouvtdjn1iy]{position:relative;font-size:12px}
.column-picker>summary[b-ouvtdjn1iy]{list-style:none;cursor:pointer;border:1px solid #c8d8e7;background:#fff;color:#0866b5;padding:9px 13px;border-radius:7px;min-height:40px;display:flex;align-items:center;gap:8px}
.column-picker>summary[b-ouvtdjn1iy]::after{content:'⌄'}
.column-picker>summary[b-ouvtdjn1iy]::-webkit-details-marker{display:none}
.column-picker[open]>summary[b-ouvtdjn1iy]{background:#e0edfc}
.column-menu[b-ouvtdjn1iy]{position:absolute;z-index:5;right:0;top:calc(100% + 6px);width:min(340px,calc(100vw - 64px));padding:14px;background:#fff;border:1px solid #c8d8e7;border-radius:10px;box-shadow:0 10px 30px #17304c26;color:#17304c}
.column-menu-heading[b-ouvtdjn1iy]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.column-menu-heading button[b-ouvtdjn1iy]{min-height:32px;padding:5px 9px;font-size:11px}
.column-menu>input[b-ouvtdjn1iy]{width:100%;border:1px solid #c8d8e7;border-radius:6px;padding:8px 10px;font-size:12px;min-height:36px;margin-bottom:8px}
.column-options[b-ouvtdjn1iy]{max-height:240px;overflow:auto}
.column-options label[b-ouvtdjn1iy]{display:flex;gap:10px;align-items:start;cursor:pointer;padding:8px 3px;margin:0;font-size:12px;line-height:1.5}
.column-options input[b-ouvtdjn1iy]{margin-top:3px;accent-color:#0866b5;flex-shrink:0}
.column-options p[b-ouvtdjn1iy]{font-size:12px;color:#65788c;padding:8px 0}
.column-menu>small[b-ouvtdjn1iy]{display:block;border-top:1px solid #e2e9f0;padding-top:10px;margin-top:8px;font-size:10px;line-height:1.6;color:#65788c}
.column-picker>summary:focus-visible[b-ouvtdjn1iy]{outline:3px solid #258cfb;outline-offset:2px}
.period-notice[b-ouvtdjn1iy]{font-size:12px;line-height:1.6;color:#52677a;margin:0 0 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.table-scroll tfoot th[b-ouvtdjn1iy],.table-scroll tfoot td[b-ouvtdjn1iy]{position:static;background:#e7f1fc;color:#17304c;font-weight:700;border-top:2px solid #9dbddd}
.table-scroll tfoot .totals-caption[b-ouvtdjn1iy]{text-align:left;font-size:11px;padding:8px 13px;border-bottom:0}
.table-scroll tfoot td[b-ouvtdjn1iy]{border-top:0;padding-top:5px}
.chart-section[b-ouvtdjn1iy]{margin:0 20px 20px;border:1px solid #d9e4ef;border-radius:10px;padding:14px;background:#fbfdff}
.chart-heading[b-ouvtdjn1iy]{display:flex;align-items:center;justify-content:space-between;gap:12px}
.chart-heading h3[b-ouvtdjn1iy]{font-size:14px;font-weight:700;margin:0}
.chart-heading label[b-ouvtdjn1iy],.chart-export-options label[b-ouvtdjn1iy],.chart-check[b-ouvtdjn1iy]{display:flex;align-items:center;gap:7px;font-size:11px;margin:0}
.chart-section input[type=checkbox][b-ouvtdjn1iy]{accent-color:#0866b5}
.chart-controls[b-ouvtdjn1iy]{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border:0;margin:12px 0;padding:0}
.chart-controls>label:not(.chart-check)[b-ouvtdjn1iy]{display:flex;flex-direction:column;gap:5px;font-size:11px;flex:1;min-width:140px;max-width:280px}
.chart-controls select[b-ouvtdjn1iy]{min-height:36px;width:100%;padding:8px;border:1px solid #c8d8e7;border-radius:6px;color:#17304c;background:#fff;font-size:12px}
.chart-controls .chart-check[b-ouvtdjn1iy]{min-height:36px}
.chart-export-options[b-ouvtdjn1iy]{display:flex;gap:18px;flex-wrap:wrap;padding:0 0 12px;border-bottom:1px solid #e2e9f0}
.chart-grid[b-ouvtdjn1iy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.chart-grid figure[b-ouvtdjn1iy]{margin:0;min-width:0;background:#fff;border:1px solid #e2e9f0;border-radius:8px;overflow:hidden}
.chart-grid img[b-ouvtdjn1iy]{width:100%;height:auto;display:block}
.chart-grid figcaption[b-ouvtdjn1iy]{font-size:10px;line-height:1.6;padding:10px 12px;border-top:1px solid #edf1f5;color:#65788c}
.chart-note[b-ouvtdjn1iy]{font-size:11px;color:#65788c;line-height:1.6;margin:12px 0 0}
@media(max-width:1100px){.chart-grid[b-ouvtdjn1iy]{grid-template-columns:1fr}}
@media(max-width:600px){.chart-section[b-ouvtdjn1iy]{margin:0 10px 16px}.chart-heading[b-ouvtdjn1iy]{flex-wrap:wrap}}
.filter-field>label[b-ouvtdjn1iy]{font-weight:600;margin:0}
/* /Pages/SalesOrders/SalesOrderDetail.razor.rz.scp.css */
.invoice-editor[b-fhuabf4f6c] { --blue: #0866b5; --ink: #17304c; --muted: #65758a; color: var(--ink); display: flex; flex-direction: column; gap: 10px; min-width: 0; font-family: Tahoma, Arial, sans-serif; }
.invoice-editor *[b-fhuabf4f6c] { box-sizing: border-box; }
.inv-heading[b-fhuabf4f6c], .inv-actions[b-fhuabf4f6c], .inv-section-heading[b-fhuabf4f6c] { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.inv-heading h1[b-fhuabf4f6c] { font-size: 21px; margin: 2px 0; font-weight: 700; letter-spacing: -.5px; }
.inv-eyebrow[b-fhuabf4f6c] { font-size: 9px; font-weight: 700; letter-spacing: 1.2px; color: var(--blue); }
small[b-fhuabf4f6c], .inv-due[b-fhuabf4f6c] { color: var(--muted); font-size: 11px; }
a[b-fhuabf4f6c] { color: var(--blue); font-size: 12px; text-decoration: none; }
.inv-panel[b-fhuabf4f6c] { background: #fff; border: 1px solid #dfe8f1; border-radius: 10px; padding: 12px; min-width: 0; margin: 0; }
fieldset[b-fhuabf4f6c] { min-width: 0; border: 0; padding: 0; margin: 0; }
fieldset.inv-panel[b-fhuabf4f6c] { border: 1px solid #dfe8f1; padding: 10px 12px; }
h2[b-fhuabf4f6c] { font-size: 13px; margin: 0; font-weight: 700; }
label[b-fhuabf4f6c] { display: block; color: #52677c; font-size: 10px; font-weight: 700; min-width: 0; }
input[b-fhuabf4f6c], select[b-fhuabf4f6c], textarea[b-fhuabf4f6c] { display: block; margin-top: 4px; width: 100%; min-width: 0; min-height: 34px; border: 1px solid #cbdbe8; border-radius: 7px; padding: 6px 8px; color: var(--ink); background: #fff; font-size: 12px; }
input:focus-visible[b-fhuabf4f6c], select:focus-visible[b-fhuabf4f6c], textarea:focus-visible[b-fhuabf4f6c], button:focus-visible[b-fhuabf4f6c], a:focus-visible[b-fhuabf4f6c], summary:focus-visible[b-fhuabf4f6c] { outline: 3px solid #8ac6f4; outline-offset: 2px; }
input:disabled[b-fhuabf4f6c], select:disabled[b-fhuabf4f6c], textarea:disabled[b-fhuabf4f6c] { background: #f5f8fc; color: #52677c; }
button[b-fhuabf4f6c] { min-height: 34px; padding: 6px 12px; border: 1px solid #cad9e8; background: #fff; color: var(--blue); border-radius: 7px; font-size: 11px; font-weight: 700; }
button:disabled[b-fhuabf4f6c] { opacity: .5; cursor: default; }
.inv-primary[b-fhuabf4f6c] { color: white; background: var(--blue); border-color: var(--blue); }
.inv-badge[b-fhuabf4f6c] { font-size: 10px; padding: 5px 8px; background: #e9f3fc; border-radius: 6px; color: #56738e; }
.inv-customer[b-fhuabf4f6c] { display: grid; grid-template-columns: minmax(170px, 1.7fr) 1fr 1fr 1fr; gap: 10px; }
.inv-customer-button[b-fhuabf4f6c] { display: block; width: 100%; text-align: left; margin-top: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inv-layout[b-fhuabf4f6c] { display: grid; grid-template-columns: minmax(0,1fr) 245px; gap: 12px; align-items: start; }
.inv-main[b-fhuabf4f6c] { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.inv-items[b-fhuabf4f6c] { padding: 0; overflow: hidden; }
.inv-section-heading[b-fhuabf4f6c] { padding-bottom: 10px; }
.inv-items .inv-section-heading[b-fhuabf4f6c] { padding: 8px 10px; border-bottom: 1px solid #e0e8f1; }
.inv-section-heading > div[b-fhuabf4f6c] { display: flex; align-items: center; gap: 10px; }
.inv-table-wrap[b-fhuabf4f6c] { overflow: auto; max-height: 46dvh; }
.inv-table[b-fhuabf4f6c] { width: 100%; min-width: 700px; border-collapse: separate; border-spacing: 0; font-size: 12px; }
.inv-table th[b-fhuabf4f6c] { position: sticky; top: 0; z-index: 1; background: #edf4fb; color: #4c6680; text-align: left; padding: 8px 6px; border-bottom: 1px solid #ceddeb; font-size: 10px; }
.inv-table td[b-fhuabf4f6c] { padding: 4px 6px; border-bottom: 1px solid #e8eef5; vertical-align: middle; }
.inv-table tbody tr:nth-child(even)[b-fhuabf4f6c] { background: #fafcfe; }
.inv-table input[b-fhuabf4f6c] { width: 80px; margin: 0; min-height: 28px; padding: 3px 5px; text-align: right; }
.inv-table select[b-fhuabf4f6c] { margin: 0; min-width: 120px; }
.inv-table .inv-item-name[b-fhuabf4f6c] { min-width: 160px; max-width: 250px; }
.inv-item-name strong[b-fhuabf4f6c], .inv-item-name small[b-fhuabf4f6c] { display: block; }
.inv-item-name small[b-fhuabf4f6c] { font-size: 10px; margin-top: 2px; }
.inv-table .inv-number[b-fhuabf4f6c] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.inv-row-actions[b-fhuabf4f6c] { white-space: nowrap; }
.inv-row-actions button[b-fhuabf4f6c] { min-height: 28px; padding: 3px 7px; }
.inv-remove[b-fhuabf4f6c] { color: #a83232; background: #fff5f3; border-color: #edcbc7; margin-left: 4px; }
.inv-empty[b-fhuabf4f6c] { padding: 35px !important; text-align: center; color: var(--muted); }
.inv-expanded td[b-fhuabf4f6c] { padding: 12px; background: #f4f8fc; }
.inv-expanded input[b-fhuabf4f6c] { width: 100%; text-align: left; }
.inv-fields[b-fhuabf4f6c] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; padding-top: 10px; }
.inv-settings summary[b-fhuabf4f6c] { font-size: 12px; font-weight: 700; color: var(--blue); cursor: pointer; min-height: 24px; }
.inv-check[b-fhuabf4f6c] { display: flex; align-items: center; gap: 8px; min-height: 34px; line-height: 1.5; font-weight: 400; }
.inv-check input[b-fhuabf4f6c] { width: 16px; height: 16px; min-height: 16px; margin: 0; accent-color: var(--blue); flex-shrink: 0; }
.inv-summary[b-fhuabf4f6c] { position: sticky; top: 10px; }
.inv-summary h2[b-fhuabf4f6c] { margin-bottom: 14px; }
.inv-summary label[b-fhuabf4f6c] { margin-bottom: 9px; }
.inv-summary dl[b-fhuabf4f6c] { margin: 12px 0; border-top: 1px solid #e1eaf2; padding-top: 10px; }
.inv-summary dl > div[b-fhuabf4f6c] { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; padding: 6px 0; }
.inv-summary dt[b-fhuabf4f6c] { font-weight: 400; color: var(--muted); }
.inv-summary dd[b-fhuabf4f6c] { margin: 0; font-weight: 700; font-variant-numeric: tabular-nums; }
.inv-summary .inv-total[b-fhuabf4f6c] { display: block; background: var(--blue); color: #fff; border-radius: 8px; padding: 12px; margin-top: 10px; }
.inv-total dt[b-fhuabf4f6c], .inv-total small[b-fhuabf4f6c] { color: #fff; }.inv-total dd[b-fhuabf4f6c] { font-size: 24px; padding-top: 5px; }
.inv-save[b-fhuabf4f6c], .inv-cancel[b-fhuabf4f6c] { display: block; width: 100%; min-height: 40px; margin-top: 8px; }
.inv-notice[b-fhuabf4f6c] { padding: 10px 12px; font-size: 12px; border: 1px solid #ebc5c5; border-radius: 8px; color: #943126; background: #fff4f1; margin: 0; }
.inv-notice button[b-fhuabf4f6c] { padding: 3px 8px; margin-left: 7px; min-height: 28px; }
@media (max-width: 1000px) { .inv-layout[b-fhuabf4f6c] { grid-template-columns: minmax(0,1fr) 215px; } .inv-customer[b-fhuabf4f6c] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 700px) { .inv-layout[b-fhuabf4f6c] { grid-template-columns: minmax(0,1fr); } .inv-summary[b-fhuabf4f6c] { position: static; } .inv-heading[b-fhuabf4f6c] { align-items: flex-start; } .inv-actions[b-fhuabf4f6c] { flex-direction: column; align-items: flex-end; gap: 5px; } .inv-fields[b-fhuabf4f6c] { grid-template-columns: minmax(0,1fr); } .inv-section-heading > div[b-fhuabf4f6c] { align-items: flex-start; flex-direction: column; gap: 3px; } }
/* /Pages/SalesOrders/SalesOrderList.razor.rz.scp.css */
*[b-u9qcvdw356]{box-sizing:border-box}.sales-page[b-u9qcvdw356]{color:#17304c;font-family:Tahoma,Arial,sans-serif}.page-heading[b-u9qcvdw356]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.page-heading>div:first-child[b-u9qcvdw356]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}h1[b-u9qcvdw356]{font-size:23px;letter-spacing:-.6px;margin:0}.page-heading span[b-u9qcvdw356]{font-size:12px;color:#65758a}.heading-actions[b-u9qcvdw356]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primary[b-u9qcvdw356],.secondary[b-u9qcvdw356]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border-radius:7px;font:700 12px Tahoma,Arial,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.primary[b-u9qcvdw356]{background:#0866b5;border:1px solid #0866b5;color:#fff}.secondary[b-u9qcvdw356]{background:#fff;border:1px solid #cbd9e8;color:#0866b5}.back-link[b-u9qcvdw356]{display:inline-flex;align-items:center;min-height:44px;padding:6px;color:#0866b5;font-size:12px}button:disabled[b-u9qcvdw356],select:disabled[b-u9qcvdw356]{opacity:.5;cursor:default}.panel[b-u9qcvdw356]{background:#fff;border:1px solid #dfe8f1;border-radius:10px;min-width:0}.filters[b-u9qcvdw356]{padding:10px 14px;border-bottom:1px solid #e0e8f1}fieldset[b-u9qcvdw356]{border:0;margin:0;padding:0;min-width:0}.filter-toolbar[b-u9qcvdw356]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-toolbar label:not(.check)[b-u9qcvdw356]{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;color:#52677c}.period-field[b-u9qcvdw356]{width:170px;max-width:100%}.range-fields[b-u9qcvdw356]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.range-fields input[type=date][b-u9qcvdw356]{width:155px}.check[b-u9qcvdw356]{display:flex;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:400;line-height:1.5}.check input[b-u9qcvdw356]{width:17px;height:17px;min-height:17px;flex-shrink:0;accent-color:#0866b5}.scope[b-u9qcvdw356]{display:flex;align-items:center;min-height:44px;color:#65758a;font-size:11px}.filter-toggle[b-u9qcvdw356]{display:none}input[b-u9qcvdw356],select[b-u9qcvdw356]{min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid #c5d3e1;border-radius:6px;color:#17304c;background:#fff;font:inherit;font-size:14px}.filter-toolbar select[b-u9qcvdw356]{width:100%}.grid-toolbar[b-u9qcvdw356]{position:relative;display:flex;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid #e0e8f1;flex-wrap:wrap}.search[b-u9qcvdw356]{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.search input[b-u9qcvdw356]{width:260px}.loaded-period[b-u9qcvdw356]{color:#65758a;font-size:10px;flex:1;line-height:1.6}.page-size[b-u9qcvdw356]{display:flex;align-items:center;gap:7px;font-size:11px;color:#65758a}.page-size select[b-u9qcvdw356]{width:65px}.column-picker[b-u9qcvdw356]{position:relative}.column-picker summary[b-u9qcvdw356]{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 9px;color:#0866b5;font-size:11px;border:1px solid #d5e1ed;border-radius:6px;cursor:pointer;list-style:none}.column-picker summary[b-u9qcvdw356]:after{content:'▾'}.column-picker summary[b-u9qcvdw356]::-webkit-details-marker{display:none}.column-menu[b-u9qcvdw356]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:#fff;box-shadow:0 10px 28px #17304c22;border:1px solid #d5e1ed;border-radius:9px;padding:8px 14px;min-width:220px;max-height:55dvh;overflow-y:auto}.column-menu .check[b-u9qcvdw356]{min-height:36px}.table-scroll[b-u9qcvdw356]{overflow:auto;max-height:clamp(280px,calc(100dvh - 290px),1000px);min-height:240px;overscroll-behavior:contain;scrollbar-gutter:stable}table[b-u9qcvdw356]{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:12px}th[b-u9qcvdw356]{position:sticky;top:0;z-index:1;background:#edf4fb;color:#52677c;font-size:10px;font-weight:700;white-space:nowrap;border-bottom:1px solid #cbddeb}th[b-u9qcvdw356],td[b-u9qcvdw356]{padding:8px 10px;text-align:left;vertical-align:middle}td[b-u9qcvdw356]{border-bottom:1px solid #e8eef5;line-height:1.4;max-width:300px;overflow-wrap:anywhere}tbody tr:nth-child(even)[b-u9qcvdw356]{background:#fafcfe}tbody tr:hover[b-u9qcvdw356]{background:#f0f7fe}.number[b-u9qcvdw356]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.outstanding[b-u9qcvdw356]{color:#a34528;font-weight:700}.action-cell[b-u9qcvdw356]{white-space:nowrap;padding-top:2px;padding-bottom:2px}.transaction-link[b-u9qcvdw356]{display:inline-flex;align-items:center;min-height:44px;color:#0866b5;font-size:11px;font-weight:700;text-decoration:none}.transaction-link:hover[b-u9qcvdw356]{text-decoration:underline}.grid-footer[b-u9qcvdw356]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #d7e3ef;background:#f7fafd;flex-wrap:wrap}.totals[b-u9qcvdw356]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11px;color:#65758a}.totals strong[b-u9qcvdw356]{color:#17304c;font-size:12px;font-variant-numeric:tabular-nums;margin-left:4px}.pager[b-u9qcvdw356]{display:flex;align-items:center;gap:10px;font-size:11px;color:#65758a}.pager .secondary[b-u9qcvdw356]{padding:7px 10px}.report-hint[b-u9qcvdw356]{font-size:10px;line-height:1.6;color:#65758a;margin:0;padding:6px 14px 9px;border-top:1px solid #e8eef5}.state[b-u9qcvdw356]{padding:36px 16px;text-align:center;font-size:13px;color:#65758a;line-height:1.7}.state p[b-u9qcvdw356]{margin:0 0 12px}.empty[b-u9qcvdw356]{padding:38px;text-align:center;color:#65758a}.inline-error[b-u9qcvdw356]{margin:8px 14px;padding:8px 12px;border:1px solid #efd1c9;border-radius:7px;background:#fff1ee;color:#9b2922;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.retry[b-u9qcvdw356]{min-height:36px;padding:6px 10px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.sr-only[b-u9qcvdw356]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button:focus-visible[b-u9qcvdw356],a:focus-visible[b-u9qcvdw356],input:focus-visible[b-u9qcvdw356],select:focus-visible[b-u9qcvdw356],summary:focus-visible[b-u9qcvdw356],.table-scroll:focus-visible[b-u9qcvdw356]{outline:2px solid #0866b5;outline-offset:2px}
@media(min-width:900px) and (pointer:fine){.primary[b-u9qcvdw356],.secondary[b-u9qcvdw356],.back-link[b-u9qcvdw356],input[b-u9qcvdw356],select[b-u9qcvdw356],.scope[b-u9qcvdw356],.check[b-u9qcvdw356],.column-picker summary[b-u9qcvdw356]{min-height:34px}.transaction-link[b-u9qcvdw356]{min-height:28px}.grid-toolbar[b-u9qcvdw356]{padding-top:6px;padding-bottom:6px}.item-toolbar[b-u9qcvdw356]{gap:10px}.table-scroll[b-u9qcvdw356]{max-height:clamp(280px,calc(100dvh - 250px),1000px)}}
@media(max-width:900px){.page-heading[b-u9qcvdw356]{align-items:flex-start;flex-wrap:wrap}.page-heading>div:first-child[b-u9qcvdw356]{width:100%;justify-content:space-between}.heading-actions[b-u9qcvdw356]{width:100%}.grid-footer[b-u9qcvdw356]{align-items:flex-start}.totals[b-u9qcvdw356]{gap:10px 16px}.grid-toolbar[b-u9qcvdw356]{gap:10px}.loaded-period[b-u9qcvdw356]{flex-basis:100%;order:4}.table-scroll[b-u9qcvdw356]{max-height:60dvh}}
@media(max-width:650px){h1[b-u9qcvdw356]{font-size:21px}.heading-actions[b-u9qcvdw356]{gap:6px}.heading-actions .primary[b-u9qcvdw356],.heading-actions .secondary[b-u9qcvdw356]{flex:1;font-size:11px;padding:8px}.back-link[b-u9qcvdw356]{font-size:11px}.filters[b-u9qcvdw356]{padding:10px 12px}.filter-toolbar[b-u9qcvdw356]{gap:8px}.period-field[b-u9qcvdw356]{flex:1;width:auto}.filter-toggle[b-u9qcvdw356]{display:inline-flex}.range-fields[b-u9qcvdw356]{display:none;width:100%;order:4;gap:10px}.range-fields.open[b-u9qcvdw356]{display:flex}.range-fields label:not(.check)[b-u9qcvdw356]{flex:1}.range-fields input[type=date][b-u9qcvdw356]{width:100%}.range-fields .scope[b-u9qcvdw356],.range-fields .check[b-u9qcvdw356]{flex-basis:100%}.refresh[b-u9qcvdw356]{margin-left:auto}.grid-toolbar[b-u9qcvdw356]{padding:8px 12px}.search[b-u9qcvdw356]{flex:1;width:100%}.search input[b-u9qcvdw356]{width:100%;font-size:16px}.column-picker summary[b-u9qcvdw356]{padding:7px}.column-menu[b-u9qcvdw356]{left:auto;right:0}.column-menu .check[b-u9qcvdw356]{min-height:44px}.page-size[b-u9qcvdw356]{margin-left:auto}input[b-u9qcvdw356],select[b-u9qcvdw356]{font-size:16px}.table-scroll[b-u9qcvdw356]{min-height:250px}table[b-u9qcvdw356]{min-width:780px}.grid-footer[b-u9qcvdw356]{padding:10px 12px}.totals[b-u9qcvdw356]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.pager[b-u9qcvdw356]{width:100%;justify-content:space-between}.report-hint[b-u9qcvdw356]{padding-left:12px;padding-right:12px}}
/* /Pages/SelectDepartment.razor.rz.scp.css */
.topbar-right[b-2ldg6bhjuz], .user-pill[b-2ldg6bhjuz] { display: flex; align-items: center; gap: 12px; }
.topbar-right[b-2ldg6bhjuz] { gap: 20px; flex-shrink: 0; }
.user-pill[b-2ldg6bhjuz] { font-size: 12px; font-weight: 700; }
.user-name[b-2ldg6bhjuz] { max-width: 180px; overflow-wrap: anywhere; }
.user-avatar[b-2ldg6bhjuz] { display: grid; place-items: center; width: 38px; height: 38px; flex-shrink: 0; border: 1px solid #cce1f4; border-radius: 50%; color: var(--blue); background: #eaf4fc; font-size: 12px; }
.signout[b-2ldg6bhjuz] { min-height: 44px; padding: 10px 16px; border: 1px solid var(--line); border-radius: 10px; background: #fff; color: var(--ink); font: 700 12px Tahoma, Arial, sans-serif; cursor: pointer; }
.signout span[b-2ldg6bhjuz] { margin-right: 6px; }
.signout:hover[b-2ldg6bhjuz] { background: #eaf4fc; border-color: #9ec5e6; }
.department-main[b-2ldg6bhjuz] { width: 100%; max-width: 1160px; flex: 1; margin: 0 auto; padding: 24px 28px; }
.workspace-panel[b-2ldg6bhjuz] { padding: 24px; background: #ffffffeb; border: 1px solid #e0e9f2; border-radius: 22px; box-shadow: 0 16px 48px #17304c05; }
.department-shell .panel-heading[b-2ldg6bhjuz] { margin-bottom: 18px; }
.department-shell .department-toolbar[b-2ldg6bhjuz] { margin-bottom: 18px; padding-bottom: 18px; }
.count-pill[b-2ldg6bhjuz] { padding: 8px 12px; border: 1px solid #d7e8f6; border-radius: 24px; color: var(--blue); background: #f0f7fd; font-size: 11px; font-weight: 700; white-space: nowrap; }
.department-grid[b-2ldg6bhjuz] { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 12px; }
.department-card[b-2ldg6bhjuz] { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; min-height: 170px; padding: 16px; border: 1px solid var(--line); border-radius: 13px; color: var(--ink); background: #fff; font-family: inherit; text-align: left; cursor: pointer; transition: border-color .18s, box-shadow .18s, transform .18s; }
.department-card:hover:not(:disabled)[b-2ldg6bhjuz] { transform: translateY(-3px); border-color: #7fb4df; box-shadow: 0 10px 26px #0866b512; }
.card-top[b-2ldg6bhjuz] { display: flex; width: 100%; align-items: flex-start; justify-content: space-between; margin-bottom: 12px; }
.icon-tile[b-2ldg6bhjuz] { display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid #d9eafa; border-radius: 11px; color: var(--blue); background: #edf6fd; font-size: 23px; }
.card-arrow[b-2ldg6bhjuz] { color: #8197aa; font-size: 20px; line-height: 1; }
.department-card:hover .card-arrow[b-2ldg6bhjuz] { color: var(--blue); }
.card-title[b-2ldg6bhjuz] { font-size: 14px; font-weight: 700; line-height: 1.45; overflow-wrap: anywhere; }
.card-subtitle[b-2ldg6bhjuz] { margin-top: 5px; color: var(--muted); font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.card-action[b-2ldg6bhjuz] { display: flex; align-items: center; gap: 8px; margin-top: auto; padding-top: 14px; color: var(--blue); font-size: 11px; font-weight: 700; }
.card-action span[b-2ldg6bhjuz] { font-size: 16px; }
.state-area[b-2ldg6bhjuz] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; min-height: 245px; padding: 28px 0; text-align: center; }
.state-area strong[b-2ldg6bhjuz] { font-size: 15px; }
.state-area p[b-2ldg6bhjuz] { max-width: 400px; margin: 0; color: var(--muted); font-size: 13px; line-height: 1.7; }
.state-symbol[b-2ldg6bhjuz] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; color: var(--blue); background: #edf6fd; font-size: 22px; }
.retry[b-2ldg6bhjuz] { min-height: 44px; margin-top: 8px; padding: 10px 20px; border: 0; border-radius: 10px; color: #fff; background: var(--blue); font: 700 13px Tahoma, Arial, sans-serif; cursor: pointer; }
.help-text[b-2ldg6bhjuz] { margin: 24px 0 0; color: var(--muted); font-size: 12px; text-align: center; line-height: 1.7; }
.logout-error[b-2ldg6bhjuz] { padding: 14px 16px; margin-bottom: 24px; border: 1px solid #f3d5d0; border-radius: 10px; background: #fff0ee; color: #9b2922; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
@media (max-width: 700px) {
    .user-name[b-2ldg6bhjuz] { display: none; }
    .topbar-right[b-2ldg6bhjuz] { gap: 10px; }
    .department-main[b-2ldg6bhjuz] { padding: 18px 16px 24px; }
    .department-grid[b-2ldg6bhjuz] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
    .department-card[b-2ldg6bhjuz] { min-height: 165px; padding: 14px; }
    .workspace-panel[b-2ldg6bhjuz] { padding: 16px; }
    .card-title[b-2ldg6bhjuz] { font-size: 14px; }
}
@media (max-width: 440px) {
    .user-avatar[b-2ldg6bhjuz] { display: none; }
    .signout[b-2ldg6bhjuz] { padding: 10px 12px; }
    .panel-heading[b-2ldg6bhjuz] { flex-wrap: wrap; }
}
@media (max-width: 360px) {
    .department-grid[b-2ldg6bhjuz] { grid-template-columns: 1fr; }
}
/* /Pages/TouchLogin.razor.rz.scp.css */
.standard-link[b-2b866zquli] { display: inline-flex; align-items: center; justify-content: center; gap: 14px; flex-shrink: 0; min-height: 44px; padding: 10px 16px; border: 1px solid var(--line); border-radius: 10px; color: var(--blue); background: #fff; font-size: 12px; font-weight: 700; text-decoration: none; }
.standard-link:hover[b-2b866zquli] { background: #edf6fd; border-color: #9ec5e6; }
.touch-main[b-2b866zquli] { width: 100%; max-width: 520px; flex: 1; margin: 0 auto; padding: clamp(36px, 5vw, 68px) 24px 40px; }
.touch-main.profile-picker[b-2b866zquli] { max-width: 1160px; padding: 24px 28px; }
.touch-main.profile-signin[b-2b866zquli] { display: flex; flex-direction: column; justify-content: center; padding: 24px; }
.profile-signin .signin-panel[b-2b866zquli] { width: 100%; margin: auto 0; }
.profile-picker .profile-search[b-2b866zquli] { max-width: none; margin-bottom: 16px; }
.profile-picker .profiles-panel[b-2b866zquli] { padding: 24px; }
.profile-picker .panel-heading[b-2b866zquli] { margin-bottom: 16px; }
.profile-picker .panel-heading p[b-2b866zquli] { overflow-wrap: anywhere; }
.intro[b-2b866zquli] { text-align: center; }
.profile-picker .intro[b-2b866zquli] { text-align: left; }
.intro .workspace[b-2b866zquli] { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; margin-top: 18px; padding: 7px 12px; border: 1px solid #d5e6f3; border-radius: 24px; background: #ffffffb3; color: var(--ink); font-size: 11px; overflow-wrap: anywhere; }
.workspace-dot[b-2b866zquli] { width: 6px; height: 6px; border-radius: 50%; background: var(--blue); flex-shrink: 0; }
h2[b-2b866zquli] { margin: 0 0 12px; font-size: 19px; font-weight: 700; line-height: 1.5; letter-spacing: -.3px; }
p[b-2b866zquli] { color: var(--muted); font-size: 13px; line-height: 1.7; }
.profiles-panel[b-2b866zquli], .signin-panel[b-2b866zquli], .connect-card[b-2b866zquli], .state-panel[b-2b866zquli] { padding: 30px; border: 1px solid #e0e9f2; border-radius: 22px; background: #ffffffeb; box-shadow: 0 16px 48px #17304c05; }
.panel-marker[b-2b866zquli] { flex-shrink: 0; color: #6b8297; font-size: 10px; font-weight: 700; letter-spacing: 1px; }
input[b-2b866zquli] { min-width: 0; max-width: 100%; height: 52px; padding: 0 14px; border: 1px solid #cbdbe8; border-radius: 10px; color: var(--ink); background: #fff; font: inherit; font-size: 16px; }
.connect-card input[b-2b866zquli] { width: 100%; }
.profile-grid[b-2b866zquli] { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 10px; }
.profile[b-2b866zquli] { position: relative; display: flex; align-items: center; gap: 10px; width: 100%; min-width: 0; min-height: 82px; padding: 14px 12px; border: 1px solid var(--line); border-radius: 12px; background: #fff; color: var(--ink); font: inherit; text-align: left; cursor: pointer; touch-action: manipulation; transition: transform .18s, border-color .18s, box-shadow .18s; }
.profile:hover:not(:disabled)[b-2b866zquli] { transform: translateY(-2px); border-color: #7fb4df; box-shadow: 0 8px 24px #0866b512; }
.profile:active[b-2b866zquli] { background: #edf6fd; }
.avatar[b-2b866zquli] { display: grid; place-items: center; width: 44px; height: 44px; flex: 0 0 44px; border: 1px solid #d3e6f6; border-radius: 14px; background: #edf6fd; color: var(--blue); font-size: 13px; font-weight: 700; }
.profile .avatar[b-2b866zquli] { width: 36px; height: 36px; flex-basis: 36px; border-radius: 11px; font-size: 11px; }
.profile-copy[b-2b866zquli] { display: flex; flex: 1; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.profile-copy strong[b-2b866zquli] { font-size: 13px; line-height: 1.4; }
.username[b-2b866zquli] { color: var(--muted); font-size: 11px; line-height: 1.5; }
.profile-arrow[b-2b866zquli] { flex-shrink: 0; color: #8197aa; font-size: 16px; }
.profile:hover .profile-arrow[b-2b866zquli] { color: var(--blue); }
.profiles-footer[b-2b866zquli] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; padding-top: 6px; border-top: 1px solid #e8eef4; color: var(--muted); font-size: 11px; }
.refresh[b-2b866zquli], .back-button[b-2b866zquli] { min-height: 44px; padding: 8px; border: 0; background: transparent; color: var(--blue); font: 700 12px Tahoma, Arial, sans-serif; cursor: pointer; }
.back-button[b-2b866zquli] { margin: -8px 0 16px -8px; }
.selected-profile[b-2b866zquli] { display: flex; flex-direction: column; align-items: center; gap: 12px; margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid #e8eef4; text-align: center; }
.selected-profile > div[b-2b866zquli] { width: 100%; min-width: 0; overflow-wrap: anywhere; }
.selected-profile .avatar[b-2b866zquli] { width: 56px; height: 56px; flex-basis: 56px; border-radius: 17px; font-size: 18px; }
.selected-profile h2[b-2b866zquli] { margin: 0; font-size: 22px; line-height: 1.4; }
.selected-profile p[b-2b866zquli] { margin: 6px 0 0; font-size: 13px; }
fieldset[b-2b866zquli] { min-width: 0; margin: 0; padding: 0; border: 0; }
label[b-2b866zquli] { display: block; margin-bottom: 9px; font-size: 12px; font-weight: 700; }
.password-row[b-2b866zquli] { display: flex; border: 1px solid #cbdbe8; border-radius: 10px; background: #fff; }
.password-row input[b-2b866zquli] { flex: 1; width: 100%; border: 0; border-radius: 10px 0 0 10px; }
.password-row button[b-2b866zquli] { min-width: 60px; padding: 0 12px; border: 0; border-left: 1px solid #e3eaf2; border-radius: 0 10px 10px 0; background: #f7fafc; color: var(--blue); font: 700 12px Tahoma, Arial, sans-serif; cursor: pointer; }
.password-row:focus-within[b-2b866zquli] { outline: 2px solid var(--blue); outline-offset: 3px; }
.password-row input:focus[b-2b866zquli] { outline: none; }
.keypad-option[b-2b866zquli] { margin-top: 10px; }
.keypad-option summary[b-2b866zquli] { display: flex; align-items: center; min-height: 44px; color: var(--blue); font-size: 12px; cursor: pointer; }
.keypad-option summary[b-2b866zquli]::before { content: '+'; margin-right: 8px; }
.keypad-option[open] summary[b-2b866zquli]::before { content: '−'; }
.keypad[b-2b866zquli] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 4px 0 18px; }
.keypad button[b-2b866zquli] { min-height: 56px; border: 1px solid #dce5ef; border-radius: 10px; background: #f7fafc; color: var(--ink); font: inherit; font-size: 22px; cursor: pointer; touch-action: manipulation; }
.keypad button:active[b-2b866zquli] { background: #dcecf9; }
.keypad .key-action[b-2b866zquli] { color: var(--blue); font-size: 12px; }
.location[b-2b866zquli] { display: flex; align-items: center; gap: 10px; min-height: 44px; margin: 12px 0 0; color: var(--muted); font-size: 11px; font-weight: 400; line-height: 1.7; }
.location[b-2b866zquli]  input { width: 20px; height: 20px; flex-shrink: 0; accent-color: var(--blue); }
.primary[b-2b866zquli], .secondary[b-2b866zquli] { min-height: 52px; padding: 12px 18px; border-radius: 10px; font: 700 14px Tahoma, Arial, sans-serif; cursor: pointer; }
.primary[b-2b866zquli] { width: 100%; margin-top: 22px; border: 0; background: var(--blue); color: #fff; box-shadow: 0 5px 12px #0866b51a; }
.primary:hover[b-2b866zquli] { background: #07579b; }
.secondary[b-2b866zquli] { border: 1px solid #cbd9e8; background: #edf6fd; color: var(--blue); }
.error[b-2b866zquli] { margin-bottom: 18px; padding: 12px 14px; border: 1px solid #f3d5d0; border-radius: 10px; background: #fff0ee; color: #9b2922; font-size: 12px; line-height: 1.7; overflow-wrap: anywhere; }
.signin-panel[b-2b866zquli]  .validation-message { margin-top: 8px; color: #9b2922; font-size: 12px; }
.state-area[b-2b866zquli], .state-panel[b-2b866zquli] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; min-height: 200px; text-align: center; }
.state-area[b-2b866zquli] { padding: 24px 0; }
.state-area strong[b-2b866zquli] { font-size: 14px; }
.state-area p[b-2b866zquli], .state-panel p[b-2b866zquli] { margin: 0; }
.state-area a[b-2b866zquli] { display: inline-flex; align-items: center; min-height: 44px; color: var(--blue); font-size: 12px; }
.state-area .error[b-2b866zquli] { margin: 0; }
@media (max-width: 700px) { .profile-grid[b-2b866zquli] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
    .touch-main[b-2b866zquli] { padding: 36px 20px 32px; }
    .touch-main.profile-signin[b-2b866zquli] { padding: 20px 16px; }
    .touch-main.profile-picker[b-2b866zquli] { padding: 18px 16px 24px; }
    .profile-picker .profiles-panel[b-2b866zquli] { padding: 16px; }
    .profiles-panel[b-2b866zquli], .signin-panel[b-2b866zquli], .connect-card[b-2b866zquli], .state-panel[b-2b866zquli] { padding: 22px; border-radius: 18px; }
    .standard-link[b-2b866zquli] { gap: 8px; padding: 10px 12px; font-size: 11px; }
    .profile[b-2b866zquli] { flex-direction: column; align-items: flex-start; min-height: 112px; padding: 12px; gap: 10px; }
    .profile-arrow[b-2b866zquli] { position: absolute; top: 20px; right: 12px; }
    .panel-heading[b-2b866zquli] { align-items: flex-start; }
    .panel-marker[b-2b866zquli] { font-size: 9px; }
    .selected-profile .panel-marker[b-2b866zquli] { display: none; }
}
@media (max-width: 360px) {
    .profile-grid[b-2b866zquli] { grid-template-columns: 1fr; }
    .profile[b-2b866zquli] { flex-direction: row; align-items: center; min-height: 76px; gap: 10px; padding-right: 36px; }
    .profile-arrow[b-2b866zquli] { top: 26px; right: 12px; }
    .panel-marker[b-2b866zquli] { display: none; }
}
/* /Shared/DashboardLayout.razor.rz.scp.css */
.rs-shell[b-whfjj3b01e]{display:flex;min-height:100vh;background:#f5f8fc;font-family:Tahoma,Arial,sans-serif;color:#192c45}.rs-sidebar[b-whfjj3b01e]{width:266px;flex-shrink:0;background:#0866b5;color:white;display:flex;flex-direction:column;padding:15px 11px;gap:10px;transition:width .2s}.rs-sidebar.collapsed[b-whfjj3b01e]{width:72px}.rs-brand[b-whfjj3b01e]{display:flex;align-items:center;gap:8px;padding:5px;min-height:56px}.rs-brand img[b-whfjj3b01e]{width:42px;height:42px;object-fit:contain}.rs-brand strong[b-whfjj3b01e]{font-size:15px;white-space:nowrap}.rs-brand small[b-whfjj3b01e],.rs-business small[b-whfjj3b01e]{display:block;font-size:11px;opacity:.82;margin-top:4px}.rs-icon-button[b-whfjj3b01e]{border:0;background:transparent;color:inherit;font-size:21px;cursor:pointer;border-radius:8px;padding:6px}.rs-collapse[b-whfjj3b01e]{margin-left:auto}.rs-business[b-whfjj3b01e]{background:#ffffff19;border:1px solid #ffffff28;border-radius:11px;padding:12px;font-size:12px;overflow-wrap:anywhere}.rs-search-label[b-whfjj3b01e]{font-size:11px;opacity:.8;padding:0 5px}.rs-search[b-whfjj3b01e]{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #ffffff6b;border-radius:10px;background:#ffffff;color:#173552;outline:0}.rs-search:focus[b-whfjj3b01e]{box-shadow:0 0 0 3px #ffffff55}.rs-nav[b-whfjj3b01e]{flex:1;overflow-y:auto;min-height:100px;scrollbar-width:thin}.rs-nav-label[b-whfjj3b01e]{font-size:10px;letter-spacing:1.3px;opacity:.75;margin:17px 12px 6px;text-transform:uppercase}.rs-nav-link[b-whfjj3b01e]{box-sizing:border-box;min-height:40px;width:100%;border:0;text-decoration:none;text-align:left;display:flex;align-items:center;gap:11px;color:#fff;background:transparent;border-radius:9px;padding:10px;font-size:12px;margin:2px 0}.rs-nav-link:hover[b-whfjj3b01e],.rs-nav-link.active[b-whfjj3b01e]{background:#ffffff29;color:white}.rs-nav-icon[b-whfjj3b01e]{font-size:18px;width:25px;flex-shrink:0;text-align:center}.rs-unavailable[b-whfjj3b01e]{opacity:.67;cursor:default}.rs-unavailable small[b-whfjj3b01e]{margin-left:auto;font-size:10px;opacity:.8}.rs-no-results[b-whfjj3b01e]{font-size:12px;padding:16px 10px;color:#ffffffd1}.rs-sidebar-footer[b-whfjj3b01e]{font-size:11px;opacity:.85;text-align:center;padding:12px 0}.rs-main[b-whfjj3b01e]{flex:1;min-width:0}.rs-topbar[b-whfjj3b01e]{min-height:72px;background:#fff;border-bottom:1px solid #e3eaf3;display:flex;justify-content:space-between;align-items:center;padding:12px 26px;gap:12px;box-sizing:border-box}.rs-top-left[b-whfjj3b01e]{display:flex;align-items:center;gap:12px}.rs-top-left strong[b-whfjj3b01e]{display:block;font-size:14px}.rs-top-left small[b-whfjj3b01e]{display:block;font-size:11px;color:#708299;margin-top:4px}.rs-top-actions[b-whfjj3b01e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-top-user[b-whfjj3b01e]{background:#edf5fd;border-radius:30px;padding:10px 13px;color:#0866b5;font-size:12px;font-weight:bold}.rs-action[b-whfjj3b01e]{background:#fff;color:#0866b5;border:1px solid #cadbea;border-radius:9px;padding:10px 13px;font-weight:600;font-size:12px;cursor:pointer}.rs-action:hover[b-whfjj3b01e]{background:#edf5fd}.rs-signout[b-whfjj3b01e]{color:#a83232;border-color:#f1caca}.rs-content[b-whfjj3b01e]{padding:24px;max-width:1650px;margin:0 auto}.rs-state[b-whfjj3b01e]{background:#fff;padding:30px;border-radius:14px}.rs-primary[b-whfjj3b01e]{border:0;background:#0866b5;color:#fff;border-radius:8px;padding:10px 18px;cursor:pointer}.rs-mobile-menu[b-whfjj3b01e]{display:none}.rs-backdrop[b-whfjj3b01e]{display:none}@media(max-width:850px){.rs-sidebar[b-whfjj3b01e],.rs-sidebar.collapsed[b-whfjj3b01e]{position:fixed;z-index:50;top:0;bottom:0;left:0;width:265px;transform:translateX(-100%);transition:transform .2s}.rs-sidebar.mobile-open[b-whfjj3b01e]{transform:translateX(0)}.rs-sidebar.collapsed.mobile-open[b-whfjj3b01e]{width:265px}.rs-sidebar.collapsed.mobile-open .rs-brand div[b-whfjj3b01e]{display:none}.rs-backdrop[b-whfjj3b01e]{display:block;position:fixed;inset:0;background:#142b4780;border:0;z-index:40}.rs-mobile-menu[b-whfjj3b01e]{display:block;color:#0866b5}.rs-topbar[b-whfjj3b01e]{padding:10px 15px}.rs-content[b-whfjj3b01e]{padding:16px}.rs-top-user[b-whfjj3b01e]{display:none}}@media(max-width:550px){.rs-topbar[b-whfjj3b01e]{align-items:flex-start}.rs-top-actions[b-whfjj3b01e]{justify-content:flex-end;gap:5px}.rs-action[b-whfjj3b01e]{padding:8px;font-size:11px}.rs-top-left strong[b-whfjj3b01e]{font-size:12px}}

/* Responsive navigation drawer. Mobile state intentionally overrides desktop collapsed mode. */
.rs-drawer-close[b-whfjj3b01e],.rs-mobile-account[b-whfjj3b01e]{display:none}
.rs-desktop-actions[b-whfjj3b01e]{display:flex;gap:10px}
@media(max-width:850px){
  .rs-sidebar[b-whfjj3b01e],.rs-sidebar.collapsed[b-whfjj3b01e]{width:min(310px,86vw);box-sizing:border-box;box-shadow:12px 0 30px #102b4330;transition:transform .25s ease;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}
  .rs-sidebar.mobile-open[b-whfjj3b01e],.rs-sidebar.collapsed.mobile-open[b-whfjj3b01e]{width:min(310px,86vw);transform:translateX(0)}
  .rs-sidebar .rs-brand div[b-whfjj3b01e],.rs-sidebar.collapsed .rs-brand div[b-whfjj3b01e]{display:block!important;min-width:0}
  .rs-sidebar .rs-brand strong[b-whfjj3b01e]{white-space:normal}
  .rs-sidebar .rs-business[b-whfjj3b01e],.rs-sidebar.collapsed .rs-business[b-whfjj3b01e]{display:block}
  .rs-sidebar .rs-search-label[b-whfjj3b01e],.rs-sidebar.collapsed .rs-search-label[b-whfjj3b01e]{display:block}
  .rs-sidebar .rs-search[b-whfjj3b01e],.rs-sidebar.collapsed .rs-search[b-whfjj3b01e]{display:block}
  .rs-sidebar .rs-nav-label[b-whfjj3b01e],.rs-sidebar.collapsed .rs-nav-label[b-whfjj3b01e]{display:block}
  .rs-sidebar .rs-sidebar-footer[b-whfjj3b01e],.rs-sidebar.collapsed .rs-sidebar-footer[b-whfjj3b01e]{display:block}
  .rs-sidebar .rs-collapse[b-whfjj3b01e]{display:none}
  .rs-drawer-close[b-whfjj3b01e]{display:block;margin-left:auto;font-size:20px;flex-shrink:0}
  .rs-backdrop[b-whfjj3b01e]{cursor:pointer;z-index:49}
  .rs-topbar[b-whfjj3b01e]{min-height:64px;align-items:center}
  .rs-desktop-actions[b-whfjj3b01e]{display:none}
  .rs-mobile-account[b-whfjj3b01e]{display:block;position:relative}
  .rs-account-toggle[b-whfjj3b01e]{border:1px solid #d5e3ef;background:#fff;color:#0866b5;padding:9px 10px;border-radius:10px;font-size:12px;font-weight:bold;cursor:pointer}
  .rs-account-menu[b-whfjj3b01e]{position:absolute;right:0;top:calc(100% + 8px);width:210px;background:#fff;border:1px solid #dce6f0;border-radius:12px;box-shadow:0 12px 35px #142b4730;z-index:35;padding:8px;display:flex;flex-direction:column;gap:3px}
  .rs-account-name[b-whfjj3b01e]{font-size:12px;color:#60778f;padding:10px;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere}
  .rs-account-menu button[b-whfjj3b01e]{border:0;background:transparent;text-align:left;padding:12px;border-radius:8px;color:#1b3550;cursor:pointer;font-size:13px}
  .rs-account-menu button:hover[b-whfjj3b01e]{background:#edf5fd}
  .rs-account-menu .rs-account-signout[b-whfjj3b01e]{color:#a83232}
}
@media(max-width:550px){
  .rs-topbar[b-whfjj3b01e]{align-items:center;padding:9px 12px;gap:8px}
  .rs-top-left[b-whfjj3b01e]{min-width:0;gap:8px}
  .rs-top-left>div[b-whfjj3b01e]{min-width:0}
  .rs-top-left strong[b-whfjj3b01e],.rs-top-left small[b-whfjj3b01e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}
  .rs-account-toggle span[b-whfjj3b01e]{display:none}
  .rs-content[b-whfjj3b01e]{padding:12px}
}
@media(prefers-reduced-motion:reduce){.rs-sidebar[b-whfjj3b01e]{transition:none!important}}

/* Sidebar controls and legible dashboard icon */
.rs-home-icon svg[b-whfjj3b01e]{display:block;width:23px;height:23px;stroke:#fff;filter:drop-shadow(0 0 1px rgba(255,255,255,.35))}
.rs-sidebar.wide[b-whfjj3b01e]{width:350px}
.rs-sidebar.collapsed[b-whfjj3b01e]{width:72px}
.rs-sidebar-width[b-whfjj3b01e]{padding:0 5px}
.rs-sidebar-width button[b-whfjj3b01e]{width:100%;background:#ffffff24;border:1px solid #ffffff55;color:#fff;border-radius:8px;padding:9px;cursor:pointer;font:inherit;font-size:12px;text-align:center}
.rs-sidebar-width button:hover[b-whfjj3b01e]{background:#ffffff3d}
.rs-desktop-menu[b-whfjj3b01e]{display:inline-flex;align-items:center;justify-content:center;color:#0866b5;border:1px solid #d7e3ef}
@media(min-width:851px){
.rs-sidebar.collapsed .rs-brand>div[b-whfjj3b01e],.rs-sidebar.collapsed .rs-sidebar-details[b-whfjj3b01e],.rs-sidebar.collapsed .rs-sidebar-width[b-whfjj3b01e],.rs-sidebar.collapsed .rs-nav-label[b-whfjj3b01e],.rs-sidebar.collapsed .rs-nav-text[b-whfjj3b01e],.rs-sidebar.collapsed .rs-unavailable small[b-whfjj3b01e],.rs-sidebar.collapsed .rs-sidebar-footer[b-whfjj3b01e]{display:none}
.rs-sidebar.collapsed .rs-brand[b-whfjj3b01e]{padding:5px 0;justify-content:center;flex-wrap:wrap}
.rs-sidebar.collapsed .rs-collapse[b-whfjj3b01e]{margin:0}
 .rs-sidebar.collapsed .rs-nav[b-whfjj3b01e]  .rs-nav-link{justify-content:center;padding-inline:0}
}
@media(max-width:850px){
.rs-desktop-menu[b-whfjj3b01e]{display:none}
.rs-sidebar[b-whfjj3b01e],.rs-sidebar.collapsed[b-whfjj3b01e],.rs-sidebar.wide[b-whfjj3b01e],.rs-sidebar.collapsed.wide[b-whfjj3b01e]{width:min(310px,86vw)}
.rs-sidebar.mobile-open.wide[b-whfjj3b01e],.rs-sidebar.collapsed.mobile-open.wide[b-whfjj3b01e]{width:min(420px,96vw)}
.rs-sidebar.collapsed .rs-sidebar-details[b-whfjj3b01e],.rs-sidebar.collapsed .rs-sidebar-width[b-whfjj3b01e],.rs-sidebar.collapsed .rs-nav-text[b-whfjj3b01e]{display:block}
.rs-sidebar-width button[b-whfjj3b01e]{padding:11px}
}


/* NavLink renders its anchor outside this layout's CSS scope. */
.rs-nav[b-whfjj3b01e]  .rs-nav-link {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: .625rem;
    width: 100%;
    min-height: 44px;
    margin: 2px 0;
    padding: .375rem .5rem;
    border: 1px solid transparent;
    border-radius: .625rem;
    background: transparent;
    color: #fff;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.3;
    text-align: start;
    text-decoration: none;
}

.rs-nav[b-whfjj3b01e]  a.rs-nav-link:hover {
    background: #ffffff24;
    text-decoration: none;
}

.rs-nav[b-whfjj3b01e]  a.rs-nav-link.active {
    border-color: #ffffff47;
    background: #ffffff36;
}

.rs-nav[b-whfjj3b01e]  a.rs-nav-link:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -2px;
}

.rs-nav-icon[b-whfjj3b01e] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    border-radius: .5rem;
    background: #ffffff20;
    line-height: 1;
    font-size: 1.125rem;
}

.rs-nav-text[b-whfjj3b01e] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.rs-unavailable small[b-whfjj3b01e] {
    padding: .125rem .375rem;
    border-radius: .375rem;
    background: #ffffff20;
}

@media (max-width: 850px) {
    .rs-nav[b-whfjj3b01e]  .rs-nav-link {
        min-height: 46px;
        font-size: .875rem;
    }
}
.rs-logout-error[b-whfjj3b01e]{padding:14px 16px;margin-bottom:18px;border:1px solid #f3d5d0;border-radius:10px;background:#fff0ee;color:#9b2922;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.rs-action:disabled[b-whfjj3b01e],.rs-account-menu button:disabled[b-whfjj3b01e]{opacity:.55;cursor:wait}
/* /Shared/WorkspaceTabs.razor.rz.scp.css */
.workspace-tabs[b-ilsdhoopyg] {
    display: flex;
    gap: .375rem;
    align-items: stretch;
    overflow-x: auto;
    margin-bottom: 1rem;
    padding: .25rem .125rem .5rem;
    border-bottom: 1px solid #cadbea;
}

.workspace-tab[b-ilsdhoopyg] {
    display: flex;
    flex: 0 0 auto;
}

.workspace-link[b-ilsdhoopyg],
.workspace-close[b-ilsdhoopyg] {
    min-height: 2.5rem;
    border: 1px solid #cadbea;
    background: #fff;
    color: #22547a;
}

.workspace-link[b-ilsdhoopyg] {
    display: inline-flex;
    align-items: center;
    padding: .45rem .75rem;
    border-radius: .5rem;
    font-size: .8125rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.workspace-tab .workspace-link[b-ilsdhoopyg] {
    border-radius: .5rem 0 0 .5rem;
}

.workspace-close[b-ilsdhoopyg] {
    width: 2.5rem;
    border-left: 0;
    border-radius: 0 .5rem .5rem 0;
    font-size: 1.125rem;
}

.workspace-link:hover[b-ilsdhoopyg],
.workspace-close:hover[b-ilsdhoopyg] {
    background: #edf5fd;
}

.workspace-link[aria-current="page"][b-ilsdhoopyg] {
    border-color: #0866b5;
    background: #0866b5;
    color: #fff;
}

.workspace-link:focus-visible[b-ilsdhoopyg],
.workspace-close:focus-visible[b-ilsdhoopyg] {
    outline: 2px solid #0866b5;
    outline-offset: -2px;
}

.workspace-link[aria-current="page"]:focus-visible[b-ilsdhoopyg] {
    outline-color: #fff;
}

.workspace-message[b-ilsdhoopyg] {
    margin-top: 1rem;
    color: #614512;
}
