/* /Components/AddressFields.razor.rz.scp.css */
.address-card[b-26fec87rtg] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); margin: 0; padding: var(--hvt-space-5); }
.address-card legend[b-26fec87rtg] { font-size: var(--hvt-font-lg); font-weight: 750; padding: 0 var(--hvt-space-2); }
.address-fields[b-26fec87rtg] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.span-2[b-26fec87rtg] { grid-column: 1 / -1; }
@media (max-width: 620px) { .address-fields[b-26fec87rtg] { grid-template-columns: 1fr; } .span-2[b-26fec87rtg] { grid-column: auto; } }
/* /Components/InvoiceDraftEditor.razor.rz.scp.css */
.invoice-editor[b-deistzvtxs] { display: grid; gap: var(--hvt-space-5); margin-top: var(--hvt-space-5); padding: var(--hvt-space-5); }
.section-heading[b-deistzvtxs] { align-items: start; display: flex; gap: var(--hvt-space-3); justify-content: space-between; }
.section-heading h2[b-deistzvtxs] { margin: var(--hvt-space-1) 0 0; }
.editor-grid[b-deistzvtxs], .position-grid[b-deistzvtxs] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.span-2[b-deistzvtxs] { grid-column: 1 / -1; }
textarea.hvt-input[b-deistzvtxs] { min-height: 6rem; resize: vertical; }
.positions-heading[b-deistzvtxs] { border-top: 1px solid var(--hvt-content-border); padding-top: var(--hvt-space-5); }
.position-list[b-deistzvtxs] { display: grid; gap: var(--hvt-space-4); }
.position-editor[b-deistzvtxs] { align-items: start; border-bottom: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); grid-template-columns: 2rem minmax(0, 1fr) auto; padding-bottom: var(--hvt-space-4); }
.position-number[b-deistzvtxs] { align-items: center; background: var(--hvt-content-surface-muted); border-radius: var(--hvt-radius-md); display: flex; font-weight: 750; height: 2rem; justify-content: center; width: 2rem; }
.form-actions[b-deistzvtxs] { display: flex; justify-content: flex-end; }
@media (max-width: 760px) { .editor-grid[b-deistzvtxs], .position-grid[b-deistzvtxs] { grid-template-columns: 1fr; } .span-2[b-deistzvtxs] { grid-column: auto; } .section-heading[b-deistzvtxs] { align-items: stretch; flex-direction: column; } .section-heading .hvt-button[b-deistzvtxs], .form-actions .hvt-button[b-deistzvtxs] { width: 100%; } .position-editor[b-deistzvtxs] { grid-template-columns: 2rem minmax(0, 1fr); } .position-editor > .hvt-button[b-deistzvtxs] { grid-column: 1 / -1; width: 100%; } }
/* /Components/OfferEditor.razor.rz.scp.css */
.offer-editor[b-8sopvdcbeo] { display: grid; gap: var(--hvt-space-5); }
.editor-section[b-8sopvdcbeo], .nested-editor[b-8sopvdcbeo] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); padding: var(--hvt-space-5); }
.editor-section h2[b-8sopvdcbeo], .nested-editor h3[b-8sopvdcbeo], .sub-editor h4[b-8sopvdcbeo] { margin: 0 0 var(--hvt-space-4); }
.editor-grid[b-8sopvdcbeo], .address-grid[b-8sopvdcbeo] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.span-2[b-8sopvdcbeo] { grid-column: 1 / -1; }
.section-heading[b-8sopvdcbeo] { align-items: center; display: flex; gap: var(--hvt-space-3); justify-content: space-between; }
.nested-editor[b-8sopvdcbeo] { background: var(--hvt-content-background); margin-top: var(--hvt-space-4); }
.sub-editor[b-8sopvdcbeo] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-4); padding-top: var(--hvt-space-4); }
.inline-editor[b-8sopvdcbeo], .resource-editor[b-8sopvdcbeo] { align-items: end; display: grid; gap: var(--hvt-space-3); grid-template-columns: repeat(3, minmax(0, 1fr)) auto; margin-top: var(--hvt-space-3); }
.inline-editor .hvt-field:only-of-type[b-8sopvdcbeo] { grid-column: 1 / 4; }
.resource-editor[b-8sopvdcbeo] { grid-template-columns: 1.25fr 1.25fr .7fr .7fr auto; }
.muted[b-8sopvdcbeo] { color: var(--hvt-content-text-secondary); }
.form-actions[b-8sopvdcbeo] { display: flex; gap: var(--hvt-space-3); justify-content: flex-end; }
@media (max-width: 720px) { .editor-grid[b-8sopvdcbeo], .address-grid[b-8sopvdcbeo], .inline-editor[b-8sopvdcbeo], .resource-editor[b-8sopvdcbeo] { grid-template-columns: 1fr; } .span-2[b-8sopvdcbeo], .inline-editor .hvt-field:only-of-type[b-8sopvdcbeo] { grid-column: auto; } .section-heading[b-8sopvdcbeo] { align-items: stretch; flex-direction: column; } .section-heading .hvt-button[b-8sopvdcbeo], .inline-editor .hvt-button[b-8sopvdcbeo], .resource-editor .hvt-button[b-8sopvdcbeo], .form-actions .hvt-button[b-8sopvdcbeo] { width: 100%; } .form-actions[b-8sopvdcbeo] { flex-direction: column-reverse; } }
/* /Layout/LoginLayout.razor.rz.scp.css */
.login-shell[b-db11k73cf6] {
    background:
        linear-gradient(90deg, var(--hvt-grid-line-dark) 1px, transparent 1px),
        linear-gradient(var(--hvt-grid-line-dark) 1px, transparent 1px),
        var(--hvt-background);
    background-size: 32px 32px;
    color: var(--hvt-text-primary);
    display: grid;
    grid-template-rows: auto 1fr auto;
    min-height: 100vh;
    overflow: hidden;
    padding: var(--hvt-space-6) var(--hvt-space-8) var(--hvt-space-5);
    position: relative;
}

.safety-stripe[b-db11k73cf6] {
    background: repeating-linear-gradient(
        135deg,
        var(--hvt-yellow) 0,
        var(--hvt-yellow) 28px,
        var(--hvt-surface-elevated) 28px,
        var(--hvt-surface-elevated) 48px
    );
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.login-brand[b-db11k73cf6] {
    align-items: center;
    display: grid;
    gap: var(--hvt-space-4);
    grid-template-columns: 64px auto 1fr;
    max-width: var(--hvt-content-max);
    width: 100%;
    margin: 0 auto;
}

.login-brand img[b-db11k73cf6] { height: 64px; object-fit: contain; width: 64px; }
.login-brand-copy[b-db11k73cf6] { display: grid; }
.login-brand-copy strong[b-db11k73cf6] { font-family: var(--hvt-display-font); font-size: var(--hvt-font-2xl); line-height: 1; }
.login-brand-copy small[b-db11k73cf6] { color: var(--hvt-text-secondary); font-size: var(--hvt-font-sm); }
.login-context[b-db11k73cf6] { color: var(--hvt-text-secondary); font-size: var(--hvt-font-sm); justify-self: end; }

.login-content[b-db11k73cf6] {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: var(--hvt-space-10) 0;
}

footer[b-db11k73cf6] {
    color: var(--hvt-text-secondary);
    display: flex;
    font-size: var(--hvt-font-xs);
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--hvt-content-max);
    width: 100%;
}

@media (max-width: 640px) {
    .login-shell[b-db11k73cf6] { padding: var(--hvt-space-5) var(--hvt-space-4) var(--hvt-space-4); }
    .login-brand[b-db11k73cf6] { gap: var(--hvt-space-3); grid-template-columns: 48px auto; }
    .login-brand img[b-db11k73cf6] { height: 48px; width: 48px; }
    .login-brand-copy strong[b-db11k73cf6] { font-size: var(--hvt-font-xl); }
    .login-context[b-db11k73cf6] { display: none; }
    .login-content[b-db11k73cf6] { align-items: start; padding: var(--hvt-space-8) 0; }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-v9me2f3ps9] {
    display: grid;
    grid-template-columns: var(--hvt-sidebar-width) minmax(0, 1fr);
    min-height: 100vh;
}

.sidebar[b-v9me2f3ps9] {
    background:
        linear-gradient(90deg, var(--hvt-grid-line-dark) 1px, transparent 1px),
        linear-gradient(var(--hvt-grid-line-dark) 1px, transparent 1px),
        var(--hvt-background);
    background-size: 32px 32px;
    color: var(--hvt-text-primary);
    display: flex;
    flex-direction: column;
    height: 100vh;
    min-height: 100vh;
    padding: var(--hvt-space-5) var(--hvt-space-4);
    position: sticky;
    top: 0;
}

.brand[b-v9me2f3ps9],
.mobile-brand[b-v9me2f3ps9] {
    align-items: center;
    display: flex;
    font-family: var(--hvt-display-font);
    gap: var(--hvt-space-3);
    text-decoration: none;
}

.brand[b-v9me2f3ps9] {
    border-bottom: 1px solid var(--hvt-border);
    min-height: 60px;
    padding: 0 var(--hvt-space-2) var(--hvt-space-4);
}

.brand img[b-v9me2f3ps9] {
    height: 42px;
    object-fit: contain;
    width: 42px;
}

.brand-copy[b-v9me2f3ps9] { display: grid; }
.brand-copy strong[b-v9me2f3ps9] { font-size: var(--hvt-font-xl); line-height: 1; }
.brand-copy small[b-v9me2f3ps9] { color: var(--hvt-text-secondary); font-family: var(--hvt-body-font); font-size: var(--hvt-font-xs); }

.sidebar-footer[b-v9me2f3ps9] {
    align-items: center;
    color: var(--hvt-text-secondary);
    display: flex;
    font-size: var(--hvt-font-xs);
    gap: var(--hvt-space-3);
    margin-top: auto;
    padding: var(--hvt-space-4) var(--hvt-space-2) 0;
}

.sidebar-footer span[b-v9me2f3ps9] {
    background: var(--hvt-yellow);
    display: block;
    height: 3px;
    width: 32px;
}

.workspace[b-v9me2f3ps9] {
    background: var(--hvt-canvas);
    min-width: 0;
}

.topbar[b-v9me2f3ps9] {
    align-items: center;
    background: var(--hvt-content-surface);
    border-bottom: 1px solid var(--hvt-content-border);
    display: flex;
    gap: var(--hvt-space-5);
    justify-content: flex-end;
    min-height: var(--hvt-topbar-height);
    padding: var(--hvt-space-3) var(--hvt-space-8);
    position: sticky;
    top: 0;
    z-index: 20;
}

.mobile-brand[b-v9me2f3ps9] { display: none; }

.page-context[b-v9me2f3ps9] {
    display: grid;
    margin-right: auto;
}

.page-context span[b-v9me2f3ps9] {
    color: var(--hvt-content-text-secondary);
    font-size: var(--hvt-font-xs);
    font-weight: 750;
    text-transform: uppercase;
}

.page-context strong[b-v9me2f3ps9] {
    font-family: var(--hvt-display-font);
    font-size: var(--hvt-font-lg);
}

.user-summary[b-v9me2f3ps9] {
    align-items: center;
    display: flex;
    gap: var(--hvt-space-4);
}

.user-name[b-v9me2f3ps9] {
    font-size: var(--hvt-font-sm);
    font-weight: 750;
    max-width: 16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.content[b-v9me2f3ps9] {
    margin: 0 auto;
    max-width: var(--hvt-content-max);
    padding: var(--hvt-space-10);
}

@media (max-width: 1200px) {
    .user-summary[b-v9me2f3ps9]  .hvt-status-badge { display: none; }
}

@media (max-width: 1023px) {
    .app-shell[b-v9me2f3ps9] { display: block; }
    .sidebar[b-v9me2f3ps9] { display: none; }
    .topbar[b-v9me2f3ps9] {
        gap: var(--hvt-space-3);
        min-height: var(--hvt-topbar-mobile-height);
        padding: var(--hvt-space-2) var(--hvt-space-4);
    }
    .mobile-brand[b-v9me2f3ps9] { display: flex; font-size: var(--hvt-font-md); }
    .mobile-brand img[b-v9me2f3ps9] { height: 36px; object-fit: contain; width: 36px; }
    .page-context span[b-v9me2f3ps9] { display: none; }
    .user-summary .hvt-button[b-v9me2f3ps9] { min-height: var(--hvt-touch-target); }
    .content[b-v9me2f3ps9] { padding: var(--hvt-space-8) var(--hvt-space-6) var(--hvt-space-16); }
}

@media (max-width: 640px) {
    .topbar[b-v9me2f3ps9] { gap: var(--hvt-space-2); padding-inline: var(--hvt-space-3); }
    .mobile-brand strong[b-v9me2f3ps9],
    .user-name[b-v9me2f3ps9] { display: none; }
    .page-context strong[b-v9me2f3ps9] { font-size: var(--hvt-font-md); }
    .user-summary[b-v9me2f3ps9] { gap: var(--hvt-space-2); }
    .user-summary .hvt-button[b-v9me2f3ps9] { padding-inline: var(--hvt-space-3); }
    .content[b-v9me2f3ps9] { padding: var(--hvt-space-6) var(--hvt-space-4) var(--hvt-space-16); }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.desktop-menu[b-qpm4r6ca1i] {
    display: grid;
    gap: var(--hvt-space-2);
    margin-top: var(--hvt-space-8);
}

.menu-label[b-qpm4r6ca1i] {
    color: var(--hvt-text-secondary);
    font-size: var(--hvt-font-xs);
    font-weight: 800;
    margin: 0 var(--hvt-space-3) var(--hvt-space-2);
    text-transform: uppercase;
}

.desktop-menu[b-qpm4r6ca1i]  a,
.mobile-menu-panel[b-qpm4r6ca1i]  a {
    align-items: center;
    border: 1px solid transparent;
    border-radius: var(--hvt-radius-md);
    color: var(--hvt-text-secondary);
    display: flex;
    font-size: var(--hvt-font-sm);
    font-weight: 700;
    min-height: var(--hvt-touch-target);
    padding: var(--hvt-space-3);
    text-decoration: none;
}

.desktop-menu[b-qpm4r6ca1i]  a:hover {
    background: var(--hvt-surface);
    border-color: var(--hvt-border);
    color: var(--hvt-text-primary);
}

.desktop-menu[b-qpm4r6ca1i]  a.active {
    background: var(--hvt-yellow);
    border-color: var(--hvt-yellow);
    color: var(--hvt-yellow-ink);
}

.mobile-navigation[b-qpm4r6ca1i] { display: none; position: relative; }

@media (max-width: 1023px) {
    .mobile-navigation[b-qpm4r6ca1i] { display: block; }

    .mobile-menu-trigger[b-qpm4r6ca1i] {
        align-items: center;
        background: var(--hvt-content-surface);
        border: 1px solid var(--hvt-content-border);
        border-radius: var(--hvt-radius-md);
        cursor: pointer;
        display: inline-flex;
        font-size: var(--hvt-font-sm);
        font-weight: 800;
        gap: var(--hvt-space-2);
        min-height: var(--hvt-touch-target);
        padding: var(--hvt-space-2) var(--hvt-space-3);
    }

    .mobile-menu-icon[b-qpm4r6ca1i],
    .mobile-menu-icon[b-qpm4r6ca1i]::before,
    .mobile-menu-icon[b-qpm4r6ca1i]::after,
    .mobile-menu-icon span[b-qpm4r6ca1i] {
        background: currentColor;
        display: block;
        height: 2px;
        width: 18px;
    }

    .mobile-menu-icon[b-qpm4r6ca1i] { background: transparent; position: relative; }
    .mobile-menu-icon[b-qpm4r6ca1i]::before,
    .mobile-menu-icon[b-qpm4r6ca1i]::after { content: ""; position: absolute; }
    .mobile-menu-icon[b-qpm4r6ca1i]::before { top: -5px; }
    .mobile-menu-icon[b-qpm4r6ca1i]::after { top: 5px; }

    .mobile-menu-panel[b-qpm4r6ca1i] {
        background: var(--hvt-background);
        border: 1px solid var(--hvt-border);
        border-radius: var(--hvt-radius-md);
        box-shadow: var(--hvt-shadow-md);
        min-width: 220px;
        padding: var(--hvt-space-2);
        position: absolute;
        right: 0;
        top: calc(100% + var(--hvt-space-2));
        z-index: 40;
    }

    .mobile-menu-panel[b-qpm4r6ca1i]  a:hover { background: var(--hvt-surface); color: var(--hvt-text-primary); }
    .mobile-menu-panel[b-qpm4r6ca1i]  a.active { background: var(--hvt-yellow); color: var(--hvt-yellow-ink); }
}

@media (max-width: 420px) {
    .mobile-menu-trigger > span:last-child[b-qpm4r6ca1i] { display: none; }
    .mobile-menu-trigger[b-qpm4r6ca1i] { justify-content: center; min-width: var(--hvt-touch-target); padding: 0; }
}
/* /Pages/Account.razor.rz.scp.css */
.account-grid[b-lxsxuse7sq] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr)); margin-top: var(--hvt-space-6); }
.account-card[b-lxsxuse7sq] { align-content: start; display: grid; gap: var(--hvt-space-4); padding: var(--hvt-space-5); }
.account-card h2[b-lxsxuse7sq] { margin: var(--hvt-space-1) 0 0; }
.account-card dl[b-lxsxuse7sq] { display: grid; gap: var(--hvt-space-3); margin: 0; }
.account-card dl div[b-lxsxuse7sq] { display: grid; gap: var(--hvt-space-1); }
.account-card dt[b-lxsxuse7sq] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); text-transform: uppercase; }
.account-card dd[b-lxsxuse7sq] { margin: 0; overflow-wrap: anywhere; }
.card-title[b-lxsxuse7sq], .own-device[b-lxsxuse7sq] { align-items: center; display: flex; gap: var(--hvt-space-3); justify-content: space-between; }
.enrollment[b-lxsxuse7sq] { display: grid; gap: var(--hvt-space-3); }
.enrollment code[b-lxsxuse7sq] { background: var(--hvt-canvas); border: 1px solid var(--hvt-content-border); overflow-wrap: anywhere; padding: var(--hvt-space-3); }
.muted[b-lxsxuse7sq] { color: var(--hvt-content-text-secondary); margin: 0; }
@media (max-width: 640px) { .account-card .hvt-button[b-lxsxuse7sq] { width: 100%; } }
/* /Pages/CustomerEdit.razor.rz.scp.css */
.customer-form[b-0jhma0n19t], .sub-form[b-0jhma0n19t] { display: grid; gap: var(--hvt-space-5); margin-top: var(--hvt-space-6); padding: var(--hvt-space-5); }
.form-grid[b-0jhma0n19t] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.span-2[b-0jhma0n19t] { grid-column: 1 / -1; }
.form-actions[b-0jhma0n19t], .card-actions[b-0jhma0n19t] { display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); justify-content: flex-end; }
.detail-section[b-0jhma0n19t] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-8); padding-top: var(--hvt-space-6); }
.section-heading[b-0jhma0n19t], .card-title[b-0jhma0n19t] { align-items: start; display: flex; gap: var(--hvt-space-3); justify-content: space-between; }
.section-heading h2[b-0jhma0n19t], .card-title h3[b-0jhma0n19t] { margin: 0; }
.item-grid[b-0jhma0n19t] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr)); margin-top: var(--hvt-space-4); }
.detail-card[b-0jhma0n19t] { display: grid; gap: var(--hvt-space-3); padding: var(--hvt-space-4); }
.detail-card p[b-0jhma0n19t] { color: var(--hvt-content-text-secondary); margin: 0; }
.detail-card.is-inactive[b-0jhma0n19t] { opacity: .65; }
.contact-links[b-0jhma0n19t] { display: grid; gap: var(--hvt-space-2); overflow-wrap: anywhere; }

@media (max-width: 640px) {
    .form-grid[b-0jhma0n19t] { grid-template-columns: 1fr; }
    .span-2[b-0jhma0n19t] { grid-column: auto; }
    .form-actions[b-0jhma0n19t], .card-actions[b-0jhma0n19t] { align-items: stretch; flex-direction: column; }
    .form-actions .hvt-button[b-0jhma0n19t], .card-actions .hvt-button[b-0jhma0n19t], .section-heading .hvt-button[b-0jhma0n19t] { width: 100%; }
    .section-heading[b-0jhma0n19t] { align-items: stretch; flex-direction: column; }
}
/* /Pages/Customers.razor.rz.scp.css */
.customer-toolbar[b-9733ivxeb7] { align-items: end; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); margin: var(--hvt-space-6) 0; }
.customer-toolbar .hvt-search-field[b-9733ivxeb7] { flex: 1 1 20rem; }
.customer-table-wrap[b-9733ivxeb7] { overflow-x: auto; }
.customer-table small[b-9733ivxeb7] { color: var(--hvt-content-text-secondary); display: block; margin-top: var(--hvt-space-1); }
.hvt-pagination[b-9733ivxeb7] { align-items: center; display: flex; gap: var(--hvt-space-4); justify-content: flex-end; margin-top: var(--hvt-space-5); }

@media (max-width: 720px) {
    .customer-toolbar[b-9733ivxeb7] { align-items: stretch; flex-direction: column; }
    .customer-toolbar .hvt-search-field[b-9733ivxeb7] { flex: 0 0 auto; }
    .customer-toolbar .hvt-button[b-9733ivxeb7] { width: 100%; }
    .customer-table-wrap[b-9733ivxeb7] { overflow: visible; }
    .customer-table[b-9733ivxeb7], .customer-table tbody[b-9733ivxeb7] { display: grid; gap: var(--hvt-space-3); min-width: 0; width: 100%; }
    .customer-table thead[b-9733ivxeb7] { display: none; }
    .customer-table tr[b-9733ivxeb7] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); }
    .customer-table td[b-9733ivxeb7] { align-items: start; border: 0; display: grid; gap: var(--hvt-space-1); grid-template-columns: 5.5rem minmax(0, 1fr); padding: 0; overflow-wrap: anywhere; }
    .customer-table td[b-9733ivxeb7]::before { color: var(--hvt-content-text-secondary); content: attr(data-label); font-size: var(--hvt-font-xs); font-weight: 750; text-transform: uppercase; }
    .customer-table td:last-child[b-9733ivxeb7] { display: block; }
    .customer-table td:last-child[b-9733ivxeb7]::before { display: none; }
    .customer-table td:last-child .hvt-button[b-9733ivxeb7] { width: 100%; }
    .hvt-pagination[b-9733ivxeb7] { justify-content: space-between; }
}
/* /Pages/EmployeeCreate.razor.rz.scp.css */
.employee-form[b-ahbt699ay5] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: var(--hvt-space-6); padding: var(--hvt-space-5); }
.span-2[b-ahbt699ay5] { grid-column: 1 / -1; }
.form-actions[b-ahbt699ay5] { display: flex; justify-content: flex-end; }
@media (max-width: 640px) { .employee-form[b-ahbt699ay5] { grid-template-columns: 1fr; } .span-2[b-ahbt699ay5] { grid-column: auto; } .form-actions .hvt-button[b-ahbt699ay5] { width: 100%; } }
/* /Pages/EmployeeDetail.razor.rz.scp.css */
.employee-summary[b-zv35sukhdp] { align-items: start; display: grid; gap: var(--hvt-space-5); grid-template-columns: 1fr auto; margin-top: var(--hvt-space-6); padding: var(--hvt-space-5); }
.employee-summary h2[b-zv35sukhdp] { margin: var(--hvt-space-1) 0 0; }
.employee-summary dl[b-zv35sukhdp] { display: grid; gap: var(--hvt-space-4); grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
.employee-summary dl div[b-zv35sukhdp] { display: grid; gap: var(--hvt-space-1); }
dt[b-zv35sukhdp] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); text-transform: uppercase; } dd[b-zv35sukhdp] { margin: 0; overflow-wrap: anywhere; }
.span-2[b-zv35sukhdp] { grid-column: 1 / -1; }
.detail-section[b-zv35sukhdp] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-8); padding-top: var(--hvt-space-6); }
.section-heading[b-zv35sukhdp], .card-title[b-zv35sukhdp] { align-items: start; display: flex; justify-content: space-between; }
.section-heading h2[b-zv35sukhdp] { margin: var(--hvt-space-1) 0 0; }
.period-list[b-zv35sukhdp], .request-list[b-zv35sukhdp] { display: grid; gap: var(--hvt-space-3); margin-top: var(--hvt-space-4); }
.period-card[b-zv35sukhdp] { align-items: center; display: grid; gap: var(--hvt-space-3); grid-template-columns: 1fr auto auto; padding: var(--hvt-space-4); }
.inline-form[b-zv35sukhdp], .workflow-form[b-zv35sukhdp] { display: grid; gap: var(--hvt-space-4); margin-top: var(--hvt-space-4); padding: var(--hvt-space-4); }
.inline-form[b-zv35sukhdp] { align-items: end; grid-template-columns: 1fr minmax(12rem, auto); }
.inline-form h3[b-zv35sukhdp], .workflow-form h3[b-zv35sukhdp] { grid-column: 1 / -1; margin: 0; }
.workflow-form[b-zv35sukhdp] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.request-card[b-zv35sukhdp] { display: grid; gap: var(--hvt-space-3); padding: var(--hvt-space-4); }
.request-card p[b-zv35sukhdp] { color: var(--hvt-content-text-secondary); margin: 0; }
.review-actions[b-zv35sukhdp] { display: grid; gap: var(--hvt-space-3); grid-template-columns: 1fr auto auto; }
@media (max-width: 640px) { .employee-summary dl[b-zv35sukhdp], .workflow-form[b-zv35sukhdp] { grid-template-columns: 1fr; } .span-2[b-zv35sukhdp] { grid-column: auto; } .period-card[b-zv35sukhdp], .inline-form[b-zv35sukhdp], .review-actions[b-zv35sukhdp] { align-items: stretch; grid-template-columns: 1fr; } .inline-form h3[b-zv35sukhdp], .workflow-form h3[b-zv35sukhdp] { grid-column: auto; } .review-actions .hvt-button[b-zv35sukhdp], .inline-form .hvt-button[b-zv35sukhdp], .workflow-form .hvt-button[b-zv35sukhdp] { width: 100%; } }
/* /Pages/Employees.razor.rz.scp.css */
.employee-toolbar[b-z9y6lioa92] { align-items: end; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); margin: var(--hvt-space-6) 0; }
.employee-toolbar .hvt-search-field[b-z9y6lioa92] { flex: 1 1 20rem; }
.employee-grid[b-z9y6lioa92] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)); }
.employee-card[b-z9y6lioa92] { align-items: start; display: grid; gap: var(--hvt-space-4); padding: var(--hvt-space-5); }
.employee-card h2[b-z9y6lioa92] { font-size: var(--hvt-font-lg); margin: var(--hvt-space-1) 0 0; }
.employee-number[b-z9y6lioa92] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); font-weight: 800; }
@media (max-width: 640px) { .employee-toolbar[b-z9y6lioa92] { align-items: stretch; flex-direction: column; } .employee-toolbar .hvt-search-field[b-z9y6lioa92] { flex: 0 0 auto; } .employee-toolbar .hvt-button[b-z9y6lioa92], .employee-card .hvt-button[b-z9y6lioa92] { width: 100%; } }
/* /Pages/Finance.razor.rz.scp.css */
.finance-counts[b-yrucyed6he] { display: grid; gap: var(--hvt-space-3); grid-template-columns: repeat(4, minmax(0, 1fr)); margin: var(--hvt-space-5) 0; }
.count-item[b-yrucyed6he] { color: inherit; cursor: pointer; display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); text-align: left; }
.count-item span[b-yrucyed6he], .finance-table small[b-yrucyed6he] { color: var(--hvt-content-text-secondary); }
.count-item strong[b-yrucyed6he] { font-size: var(--hvt-heading-section); }
.finance-toolbar[b-yrucyed6he] { align-items: end; display: flex; gap: var(--hvt-space-3); margin-bottom: var(--hvt-space-5); }
.finance-toolbar .hvt-field[b-yrucyed6he] { min-width: 16rem; }
.finance-table-wrap[b-yrucyed6he] { overflow-x: auto; }
.finance-table small[b-yrucyed6he] { display: block; margin-top: var(--hvt-space-1); }
@media (max-width: 760px) {
    .finance-counts[b-yrucyed6he] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .finance-toolbar[b-yrucyed6he] { align-items: stretch; flex-direction: column; }
    .finance-toolbar .hvt-field[b-yrucyed6he] { min-width: 0; }
    .finance-toolbar .hvt-button[b-yrucyed6he] { width: 100%; }
    .finance-table-wrap[b-yrucyed6he] { overflow: visible; }
    .finance-table[b-yrucyed6he], .finance-table tbody[b-yrucyed6he] { display: grid; gap: var(--hvt-space-3); min-width: 0; width: 100%; }
    .finance-table thead[b-yrucyed6he] { display: none; }
    .finance-table tr[b-yrucyed6he] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); }
    .finance-table td[b-yrucyed6he] { border: 0; display: grid; gap: var(--hvt-space-1); grid-template-columns: 5.5rem minmax(0, 1fr); overflow-wrap: anywhere; padding: 0; }
    .finance-table td[b-yrucyed6he]::before { color: var(--hvt-content-text-secondary); content: attr(data-label); font-size: var(--hvt-font-xs); font-weight: 750; grid-column: 1; grid-row: 1 / span 2; text-transform: uppercase; }
    .finance-table td > *[b-yrucyed6he] { grid-column: 2; }
    .finance-table td:last-child[b-yrucyed6he] { display: block; }
    .finance-table td:last-child[b-yrucyed6he]::before { display: none; }
    .finance-table td:last-child .hvt-button[b-yrucyed6he] { width: 100%; }
}
/* /Pages/Home.razor.rz.scp.css */
.hvt-page-header time[b-q5f8n53d0t] {
    font-size: var(--hvt-font-sm);
    font-weight: 700;
    white-space: nowrap;
}

.status-grid[b-q5f8n53d0t] {
    display: grid;
    gap: var(--hvt-space-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: var(--hvt-space-8);
}

.status-card[b-q5f8n53d0t] {
    display: grid;
    gap: var(--hvt-space-4);
    min-height: 180px;
    padding: var(--hvt-space-5);
}

.status-card-heading[b-q5f8n53d0t] {
    align-items: center;
    display: flex;
    gap: var(--hvt-space-3);
    justify-content: space-between;
}

.status-label[b-q5f8n53d0t] {
    color: var(--hvt-content-text-secondary);
    font-size: var(--hvt-font-xs);
    font-weight: 800;
    text-transform: uppercase;
}

.status-card > strong[b-q5f8n53d0t] {
    align-self: center;
    font-family: var(--hvt-display-font);
    font-size: var(--hvt-font-2xl);
}

.status-card small[b-q5f8n53d0t] {
    align-self: end;
    color: var(--hvt-content-text-secondary);
}

.session-section[b-q5f8n53d0t] {
    margin-top: var(--hvt-space-10);
    max-width: 960px;
}

.section-heading[b-q5f8n53d0t] {
    align-items: baseline;
    border-bottom: 2px solid var(--hvt-content-text);
    display: flex;
    justify-content: space-between;
    padding-bottom: var(--hvt-space-3);
}

.section-heading h2[b-q5f8n53d0t] { margin: 0; }

.section-heading span[b-q5f8n53d0t] {
    color: var(--hvt-content-text-secondary);
    font-size: var(--hvt-font-xs);
    font-weight: 750;
    text-transform: uppercase;
}

.session-details[b-q5f8n53d0t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.session-details > div[b-q5f8n53d0t] {
    border-bottom: 1px solid var(--hvt-content-border);
    display: grid;
    gap: var(--hvt-space-2);
    padding: var(--hvt-space-5) var(--hvt-space-4) var(--hvt-space-5) 0;
}

.session-details span[b-q5f8n53d0t] {
    color: var(--hvt-content-text-secondary);
    font-size: var(--hvt-font-xs);
    text-transform: uppercase;
}

.session-details strong[b-q5f8n53d0t] { font-size: var(--hvt-font-sm); }

@media (max-width: 1199px) {
    .status-grid[b-q5f8n53d0t] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .status-grid[b-q5f8n53d0t] { grid-template-columns: 1fr; }
    .status-card[b-q5f8n53d0t] { min-height: 160px; }
    .session-details[b-q5f8n53d0t] { grid-template-columns: 1fr; }
}
/* /Pages/InvoiceCreate.razor.rz.scp.css */
.invoice-create[b-clhfqm1w8w] { display: grid; gap: var(--hvt-space-5); margin-top: var(--hvt-space-6); padding: var(--hvt-space-5); }
.form-grid[b-clhfqm1w8w] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.span-2[b-clhfqm1w8w] { grid-column: 1 / -1; }
.form-actions[b-clhfqm1w8w] { display: flex; justify-content: flex-end; }
textarea.hvt-input[b-clhfqm1w8w] { min-height: 6rem; resize: vertical; }
.create-section[b-clhfqm1w8w] { border-top: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-4); padding-top: var(--hvt-space-5); }
.section-heading[b-clhfqm1w8w] { align-items: start; display: flex; gap: var(--hvt-space-3); justify-content: space-between; }
.section-heading h2[b-clhfqm1w8w], .create-section h2[b-clhfqm1w8w] { margin: var(--hvt-space-1) 0; }
.create-position[b-clhfqm1w8w] { border-bottom: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); padding-bottom: var(--hvt-space-4); }
.create-position > .hvt-button[b-clhfqm1w8w] { justify-self: end; }
.advance-list[b-clhfqm1w8w] { display: grid; gap: var(--hvt-space-3); }
.advance-list article[b-clhfqm1w8w] { align-items: end; border-bottom: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); grid-template-columns: minmax(10rem, 1fr) minmax(12rem, 1fr) auto; padding-bottom: var(--hvt-space-3); }
.advance-list small[b-clhfqm1w8w] { color: var(--hvt-content-text-secondary); }
@media (max-width: 640px) { .form-grid[b-clhfqm1w8w], .advance-list article[b-clhfqm1w8w] { grid-template-columns: 1fr; } .span-2[b-clhfqm1w8w] { grid-column: auto; } .section-heading[b-clhfqm1w8w] { align-items: stretch; flex-direction: column; } .section-heading .hvt-button[b-clhfqm1w8w], .form-actions .hvt-button[b-clhfqm1w8w], .create-position > .hvt-button[b-clhfqm1w8w] { justify-self: stretch; width: 100%; } }
/* /Pages/InvoiceDetail.razor.rz.scp.css */
.invoice-actions[b-r7uqlvbcxj] { align-items: center; display: flex; gap: var(--hvt-space-4); justify-content: space-between; margin: var(--hvt-space-5) 0; padding: var(--hvt-space-5); }
.status-line[b-r7uqlvbcxj], .action-buttons[b-r7uqlvbcxj] { align-items: center; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); }
.summary-grid[b-r7uqlvbcxj] { display: grid; gap: var(--hvt-space-3); grid-template-columns: repeat(4, minmax(0, 1fr)); margin: var(--hvt-space-5) 0; }
.summary-item[b-r7uqlvbcxj] { display: grid; gap: var(--hvt-space-2); min-width: 0; padding: var(--hvt-space-4); }
.summary-item span[b-r7uqlvbcxj], .summary-item small[b-r7uqlvbcxj], .position-row small[b-r7uqlvbcxj] { color: var(--hvt-content-text-secondary); }
.summary-item strong[b-r7uqlvbcxj] { font-size: var(--hvt-font-lg); overflow-wrap: anywhere; }
.issue-panel[b-r7uqlvbcxj], .workflow-panel[b-r7uqlvbcxj] { display: grid; gap: var(--hvt-space-4); margin-top: var(--hvt-space-5); padding: var(--hvt-space-5); }
.issue-panel .hvt-field[b-r7uqlvbcxj] { max-width: 18rem; }
.snapshot-heading[b-r7uqlvbcxj] { border-bottom: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-6); padding-bottom: var(--hvt-space-3); }
.snapshot-heading h2[b-r7uqlvbcxj] { margin: var(--hvt-space-1) 0; }
.party-grid[b-r7uqlvbcxj] { display: grid; gap: var(--hvt-space-5); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.detail-panel[b-r7uqlvbcxj] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-6); padding-top: var(--hvt-space-5); white-space: pre-line; }
.detail-panel h2[b-r7uqlvbcxj] { margin: var(--hvt-space-1) 0 var(--hvt-space-3); }
.section-heading[b-r7uqlvbcxj] { align-items: start; display: flex; gap: var(--hvt-space-3); justify-content: space-between; }
.position-list[b-r7uqlvbcxj], .audit-list[b-r7uqlvbcxj] { display: grid; gap: var(--hvt-space-3); }
.position-row[b-r7uqlvbcxj] { border-bottom: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); grid-template-columns: minmax(0, 1fr) auto; padding: var(--hvt-space-4) 0; }
.position-row div[b-r7uqlvbcxj] { display: grid; gap: var(--hvt-space-1); }
.position-money[b-r7uqlvbcxj] { text-align: right; }
.totals-panel[b-r7uqlvbcxj] { display: grid; gap: var(--hvt-space-3); margin: var(--hvt-space-5) 0 var(--hvt-space-5) auto; max-width: 34rem; padding: var(--hvt-space-5); width: 100%; }
.totals-panel > div[b-r7uqlvbcxj] { display: flex; gap: var(--hvt-space-5); justify-content: space-between; }
.totals-panel .amount-due[b-r7uqlvbcxj] { border-top: 1px solid var(--hvt-content-border); font-size: var(--hvt-font-lg); padding-top: var(--hvt-space-3); }
.cancellation-fields[b-r7uqlvbcxj] { border-top: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); grid-template-columns: minmax(12rem, .5fr) minmax(16rem, 1fr) auto; padding-top: var(--hvt-space-4); }
.cancellation-fields textarea[b-r7uqlvbcxj] { min-height: 4.5rem; resize: vertical; }
.cancellation-fields .hvt-button[b-r7uqlvbcxj] { align-self: end; }
.audit-list article[b-r7uqlvbcxj] { border-bottom: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-2); grid-template-columns: 1fr auto; padding: var(--hvt-space-3) 0; }
.audit-list article div[b-r7uqlvbcxj] { display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); }
.audit-list article span[b-r7uqlvbcxj], .audit-list time[b-r7uqlvbcxj] { color: var(--hvt-content-text-secondary); }
.audit-list article p[b-r7uqlvbcxj] { grid-column: 1 / -1; margin: 0; }
.text-link[b-r7uqlvbcxj] { background: none; border: 0; color: var(--hvt-content-accent); cursor: pointer; font: inherit; padding: 0; text-decoration: underline; }
@media (max-width: 760px) { .invoice-actions[b-r7uqlvbcxj] { align-items: stretch; flex-direction: column; } .action-buttons[b-r7uqlvbcxj] { display: grid; grid-template-columns: 1fr; width: 100%; } .action-buttons .hvt-button[b-r7uqlvbcxj], .issue-panel .hvt-button[b-r7uqlvbcxj], .workflow-panel .hvt-button[b-r7uqlvbcxj] { width: 100%; } .summary-grid[b-r7uqlvbcxj], .party-grid[b-r7uqlvbcxj], .cancellation-fields[b-r7uqlvbcxj] { grid-template-columns: 1fr; } .position-row[b-r7uqlvbcxj] { grid-template-columns: 1fr; } .position-money[b-r7uqlvbcxj] { text-align: left; } .audit-list article[b-r7uqlvbcxj] { grid-template-columns: 1fr; } }
/* /Pages/Invoices.razor.rz.scp.css */
.invoice-toolbar[b-ja6szh1xkz] { align-items: end; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); margin: var(--hvt-space-6) 0; }
.invoice-toolbar .hvt-search-field[b-ja6szh1xkz] { flex: 1 1 20rem; }
.invoice-toolbar .hvt-field[b-ja6szh1xkz] { min-width: 12rem; }
.invoice-table-wrap[b-ja6szh1xkz] { overflow-x: auto; }
.invoice-table small[b-ja6szh1xkz] { color: var(--hvt-content-text-secondary); display: block; margin-top: var(--hvt-space-1); }
.hvt-pagination[b-ja6szh1xkz] { margin-top: var(--hvt-space-5); }
@media (max-width: 760px) {
    .invoice-toolbar[b-ja6szh1xkz] { align-items: stretch; flex-direction: column; }
    .invoice-toolbar .hvt-search-field[b-ja6szh1xkz], .invoice-toolbar .hvt-field[b-ja6szh1xkz] { flex: 0 0 auto; min-width: 0; }
    .invoice-toolbar .hvt-button[b-ja6szh1xkz] { width: 100%; }
    .invoice-table-wrap[b-ja6szh1xkz] { overflow: visible; }
    .invoice-table[b-ja6szh1xkz], .invoice-table tbody[b-ja6szh1xkz] { display: grid; gap: var(--hvt-space-3); min-width: 0; width: 100%; }
    .invoice-table thead[b-ja6szh1xkz] { display: none; }
    .invoice-table tr[b-ja6szh1xkz] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); }
    .invoice-table td[b-ja6szh1xkz] { border: 0; display: grid; gap: var(--hvt-space-1); grid-template-columns: 5.5rem minmax(0, 1fr); overflow-wrap: anywhere; padding: 0; }
    .invoice-table td[b-ja6szh1xkz]::before { color: var(--hvt-content-text-secondary); content: attr(data-label); font-size: var(--hvt-font-xs); font-weight: 750; grid-column: 1; grid-row: 1 / span 2; text-transform: uppercase; }
    .invoice-table td > *[b-ja6szh1xkz] { grid-column: 2; }
    .invoice-table td:last-child[b-ja6szh1xkz] { display: block; }
    .invoice-table td:last-child[b-ja6szh1xkz]::before { display: none; }
    .invoice-table td:last-child .hvt-button[b-ja6szh1xkz] { width: 100%; }
}
/* /Pages/Login.razor.rz.scp.css */
.login-panel[b-iikqbyrika] {
    overflow: hidden;
    padding: var(--hvt-space-10);
    position: relative;
    width: min(100%, 480px);
}

.panel-accent[b-iikqbyrika] {
    background: var(--hvt-yellow);
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.login-heading[b-iikqbyrika] { margin-bottom: var(--hvt-space-8); }

.login-heading h1[b-iikqbyrika] { margin: var(--hvt-space-2) 0; }

.login-heading p[b-iikqbyrika],
.session-note[b-iikqbyrika] { color: var(--hvt-content-text-secondary); }

.login-form[b-iikqbyrika] { display: grid; gap: var(--hvt-space-5); }

.hvt-field label span[b-iikqbyrika] { color: var(--hvt-content-text-secondary); font-weight: 500; }

.totp-field[b-iikqbyrika]  input {
    max-width: 12rem;
    letter-spacing: .12rem;
}

.login-submit[b-iikqbyrika] {
    min-height: var(--hvt-touch-target);
    width: 100%;
}

.session-note[b-iikqbyrika] {
    border-top: 1px solid var(--hvt-content-border);
    font-size: var(--hvt-font-xs);
    line-height: 1.55;
    margin: var(--hvt-space-6) 0 0;
    padding-top: var(--hvt-space-4);
}

.device-state[b-iikqbyrika] { display: grid; gap: var(--hvt-space-4); }
.device-state h2[b-iikqbyrika] { margin: 0; }
.device-state p[b-iikqbyrika] { color: var(--hvt-content-text-secondary); margin: 0; }
.device-state dl[b-iikqbyrika] { display: grid; gap: var(--hvt-space-3); margin: 0; }
.device-state dl div[b-iikqbyrika] { display: grid; gap: var(--hvt-space-1); }
.device-state dt[b-iikqbyrika] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); text-transform: uppercase; }
.device-state dd[b-iikqbyrika] { font-weight: 750; margin: 0; }
.device-state-actions[b-iikqbyrika] { display: grid; gap: var(--hvt-space-3); }

@media (max-width: 640px) {
    .login-panel[b-iikqbyrika] { padding: var(--hvt-space-6); }
    .login-heading[b-iikqbyrika] { margin-bottom: var(--hvt-space-6); }
}
/* /Pages/MaterialEdit.razor.rz.scp.css */
.material-form[b-ygp5j94jqt], .stock-form[b-ygp5j94jqt] { display: grid; gap: var(--hvt-space-4); margin-top: var(--hvt-space-6); padding: var(--hvt-space-5); }
.form-grid[b-ygp5j94jqt], .stock-form[b-ygp5j94jqt] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.form-grid[b-ygp5j94jqt] { display: grid; gap: var(--hvt-space-4); }
.span-2[b-ygp5j94jqt] { grid-column: 1 / -1; }
.form-actions[b-ygp5j94jqt] { display: flex; gap: var(--hvt-space-3); justify-content: flex-end; margin-top: var(--hvt-space-4); }
.detail-section[b-ygp5j94jqt] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-8); padding-top: var(--hvt-space-6); }
.section-heading[b-ygp5j94jqt] { align-items: start; display: flex; gap: var(--hvt-space-4); justify-content: space-between; }
.section-heading h2[b-ygp5j94jqt] { margin: var(--hvt-space-1) 0 0; }
.movement-list[b-ygp5j94jqt] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-4); }
.movement-row[b-ygp5j94jqt] { align-items: center; border-bottom: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); grid-template-columns: auto 1fr auto; padding: var(--hvt-space-4) 0; }
.movement-row p[b-ygp5j94jqt] { color: var(--hvt-content-text-secondary); grid-column: 2 / -1; margin: 0; }
.compact-state[b-ygp5j94jqt] { min-height: 8rem; }
@media (max-width: 640px) { .form-grid[b-ygp5j94jqt], .stock-form[b-ygp5j94jqt], .movement-row[b-ygp5j94jqt] { grid-template-columns: 1fr; } .span-2[b-ygp5j94jqt], .movement-row p[b-ygp5j94jqt] { grid-column: auto; } .form-actions[b-ygp5j94jqt] { flex-direction: column; } .form-actions .hvt-button[b-ygp5j94jqt], .detail-section > .hvt-button[b-ygp5j94jqt] { width: 100%; } }
/* /Pages/Materials.razor.rz.scp.css */
.material-toolbar[b-qgugogmdkz] { align-items: end; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); margin: var(--hvt-space-6) 0; }
.material-toolbar .hvt-search-field[b-qgugogmdkz] { flex: 1 1 20rem; }
.material-table-wrap[b-qgugogmdkz] { overflow-x: auto; }
.hvt-pagination[b-qgugogmdkz] { margin-top: var(--hvt-space-5); }
@media (max-width: 720px) {
    .material-toolbar[b-qgugogmdkz] { align-items: stretch; flex-direction: column; }
    .material-toolbar .hvt-search-field[b-qgugogmdkz] { flex: 0 0 auto; }
    .material-toolbar .hvt-button[b-qgugogmdkz] { width: 100%; }
    .material-table-wrap[b-qgugogmdkz] { overflow: visible; }
    .material-table[b-qgugogmdkz], .material-table tbody[b-qgugogmdkz] { display: grid; gap: var(--hvt-space-3); min-width: 0; width: 100%; }
    .material-table thead[b-qgugogmdkz] { display: none; }
    .material-table tr[b-qgugogmdkz] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); }
    .material-table td[b-qgugogmdkz] { align-items: start; border: 0; display: grid; gap: var(--hvt-space-1); grid-template-columns: 5.5rem minmax(0, 1fr); overflow-wrap: anywhere; padding: 0; }
    .material-table td[b-qgugogmdkz]::before { color: var(--hvt-content-text-secondary); content: attr(data-label); font-size: var(--hvt-font-xs); font-weight: 750; text-transform: uppercase; }
    .material-table td:last-child[b-qgugogmdkz] { display: block; }
    .material-table td:last-child[b-qgugogmdkz]::before { display: none; }
    .material-table td:last-child .hvt-button[b-qgugogmdkz] { width: 100%; }
}
/* /Pages/OfferCreate.razor.rz.scp.css */
.hvt-alert[b-u2m8oppc1v] { margin: var(--hvt-space-5) 0; }
/* /Pages/OfferDetail.razor.rz.scp.css */
.offer-actions[b-pmn65j1xcj] { align-items: center; display: flex; gap: var(--hvt-space-4); justify-content: space-between; margin: var(--hvt-space-5) 0; padding: var(--hvt-space-5); }
.status-line[b-pmn65j1xcj], .action-buttons[b-pmn65j1xcj], .reason-action[b-pmn65j1xcj], .revision-toolbar[b-pmn65j1xcj], .compare-controls[b-pmn65j1xcj], .note-entry[b-pmn65j1xcj] { align-items: center; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); }
.reason-action[b-pmn65j1xcj], .revision-toolbar[b-pmn65j1xcj] { margin: var(--hvt-space-5) 0; }
.reason-action .hvt-field[b-pmn65j1xcj], .revision-toolbar .hvt-field[b-pmn65j1xcj] { flex: 1 1 18rem; }
.acceptance[b-pmn65j1xcj], .comparison[b-pmn65j1xcj] { display: grid; gap: var(--hvt-space-4); margin: var(--hvt-space-5) 0; padding: var(--hvt-space-5); }
.selection-list[b-pmn65j1xcj] { display: grid; gap: var(--hvt-space-3); grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }
.selection-list label[b-pmn65j1xcj] { display: grid; gap: var(--hvt-space-2); }
.summary-grid[b-pmn65j1xcj] { display: grid; gap: var(--hvt-space-3); grid-template-columns: repeat(5, minmax(0, 1fr)); margin: var(--hvt-space-5) 0; }
.summary-item[b-pmn65j1xcj] { display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); }
.summary-item span[b-pmn65j1xcj], .muted[b-pmn65j1xcj], small[b-pmn65j1xcj] { color: var(--hvt-content-text-secondary); }
.summary-item strong[b-pmn65j1xcj] { font-size: var(--hvt-font-lg); }
.summary-item.accent strong[b-pmn65j1xcj] { color: var(--hvt-content-accent); }
.detail-grid[b-pmn65j1xcj] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.detail-panel[b-pmn65j1xcj] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-6); padding-top: var(--hvt-space-5); white-space: pre-line; }
.detail-panel h2[b-pmn65j1xcj] { margin: var(--hvt-space-1) 0 var(--hvt-space-3); }
.section-heading[b-pmn65j1xcj] { align-items: start; display: flex; justify-content: space-between; }
.position-list[b-pmn65j1xcj] { display: grid; gap: var(--hvt-space-3); }
.position-row[b-pmn65j1xcj] { border-bottom: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); grid-template-columns: 1fr auto; padding: var(--hvt-space-4) 0; }
.position-row p[b-pmn65j1xcj] { margin: var(--hvt-space-2) 0; }
.position-meta[b-pmn65j1xcj] { color: var(--hvt-content-text-secondary); grid-column: 1 / -1; }
.note-entry input[b-pmn65j1xcj] { flex: 1 1 20rem; }
.note[b-pmn65j1xcj] { border-bottom: 1px solid var(--hvt-content-border); padding: var(--hvt-space-3) 0; }
@media (max-width: 760px) { .offer-actions[b-pmn65j1xcj], .reason-action[b-pmn65j1xcj], .revision-toolbar[b-pmn65j1xcj], .compare-controls[b-pmn65j1xcj] { align-items: stretch; flex-direction: column; } .action-buttons[b-pmn65j1xcj] { display: grid; grid-template-columns: 1fr; width: 100%; } .action-buttons .hvt-button[b-pmn65j1xcj], .reason-action .hvt-button[b-pmn65j1xcj], .compare-controls .hvt-button[b-pmn65j1xcj], .acceptance .hvt-button[b-pmn65j1xcj] { width: 100%; } .summary-grid[b-pmn65j1xcj], .detail-grid[b-pmn65j1xcj] { grid-template-columns: 1fr; } .position-row[b-pmn65j1xcj] { grid-template-columns: 1fr; } }
/* /Pages/Offers.razor.rz.scp.css */
.header-actions[b-zsx1annfik], .offer-toolbar[b-zsx1annfik] { align-items: end; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); }
.offer-toolbar[b-zsx1annfik] { margin: var(--hvt-space-6) 0; }
.offer-toolbar .hvt-search-field[b-zsx1annfik] { flex: 1 1 18rem; }
.offer-toolbar .hvt-field[b-zsx1annfik] { min-width: 12rem; }
.offer-table-wrap[b-zsx1annfik] { overflow-x: auto; }
.offer-table small[b-zsx1annfik] { color: var(--hvt-content-text-secondary); display: block; margin-top: var(--hvt-space-1); }
.hvt-pagination[b-zsx1annfik] { margin-top: var(--hvt-space-5); }
@media (max-width: 760px) {
    .header-actions[b-zsx1annfik], .offer-toolbar[b-zsx1annfik] { align-items: stretch; flex-direction: column; }
    .offer-toolbar .hvt-search-field[b-zsx1annfik], .offer-toolbar .hvt-field[b-zsx1annfik] { flex: 0 0 auto; min-width: 0; }
    .offer-toolbar .hvt-button[b-zsx1annfik], .header-actions .hvt-button[b-zsx1annfik] { width: 100%; }
    .offer-table-wrap[b-zsx1annfik] { overflow: visible; }
    .offer-table[b-zsx1annfik], .offer-table tbody[b-zsx1annfik] { display: grid; gap: var(--hvt-space-3); min-width: 0; width: 100%; }
    .offer-table thead[b-zsx1annfik] { display: none; }
    .offer-table tr[b-zsx1annfik] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); }
    .offer-table td[b-zsx1annfik] { border: 0; display: grid; gap: var(--hvt-space-1); grid-template-columns: 5rem minmax(0, 1fr); overflow-wrap: anywhere; padding: 0; }
    .offer-table td[b-zsx1annfik]::before { color: var(--hvt-content-text-secondary); content: attr(data-label); font-size: var(--hvt-font-xs); font-weight: 750; grid-column: 1; grid-row: 1 / span 2; text-transform: uppercase; }
    .offer-table td > *[b-zsx1annfik] { grid-column: 2; }
    .offer-table td:last-child[b-zsx1annfik] { display: block; }
    .offer-table td:last-child[b-zsx1annfik]::before { display: none; }
    .offer-table td:last-child .hvt-button[b-zsx1annfik] { width: 100%; }
}
/* /Pages/OfferTemplates.razor.rz.scp.css */
.template-columns[b-t5qrf4tkzq] { display: grid; gap: var(--hvt-space-6); grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: var(--hvt-space-6); }
.template-form[b-t5qrf4tkzq] { display: grid; gap: var(--hvt-space-4); margin-top: var(--hvt-space-4); padding: var(--hvt-space-5); }
.template-list[b-t5qrf4tkzq] { display: grid; gap: var(--hvt-space-3); margin-top: var(--hvt-space-4); }
.template-item[b-t5qrf4tkzq] { align-items: center; display: grid; gap: var(--hvt-space-3); grid-template-columns: 1fr auto auto; padding: var(--hvt-space-4); }
.template-item p[b-t5qrf4tkzq] { color: var(--hvt-content-text-secondary); margin: var(--hvt-space-1) 0 0; }
@media (max-width: 760px) { .template-columns[b-t5qrf4tkzq] { grid-template-columns: 1fr; } .template-item[b-t5qrf4tkzq] { align-items: stretch; grid-template-columns: 1fr; } .template-item .hvt-button[b-t5qrf4tkzq] { width: 100%; } }
/* /Pages/OrderCreate.razor.rz.scp.css */
.order-form[b-i8quj59tjw] { margin-top: var(--hvt-space-6); padding: var(--hvt-space-5); }
.form-grid[b-i8quj59tjw] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.span-2[b-i8quj59tjw] { grid-column: 1 / -1; }
.form-actions[b-i8quj59tjw] { display: flex; gap: var(--hvt-space-3); justify-content: flex-end; margin-top: var(--hvt-space-5); }
@media (max-width: 620px) { .form-grid[b-i8quj59tjw] { grid-template-columns: 1fr; } .span-2[b-i8quj59tjw] { grid-column: auto; } .form-actions[b-i8quj59tjw] { flex-direction: column-reverse; } .form-actions .hvt-button[b-i8quj59tjw] { width: 100%; } }
/* /Pages/OrderDetail.razor.rz.scp.css */
.order-actions[b-mwfuwovsik] { align-items: center; display: flex; gap: var(--hvt-space-4); justify-content: space-between; margin: var(--hvt-space-5) 0; padding: var(--hvt-space-5); }
.status-line[b-mwfuwovsik], .action-buttons[b-mwfuwovsik] { align-items: center; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); }
.summary-grid[b-mwfuwovsik] { display: grid; gap: var(--hvt-space-3); grid-template-columns: repeat(4, minmax(0, 1fr)); }
.summary-item[b-mwfuwovsik] { display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); }
.summary-item span[b-mwfuwovsik], .muted[b-mwfuwovsik], small[b-mwfuwovsik], .snapshot-heading p[b-mwfuwovsik] { color: var(--hvt-content-text-secondary); }
.assignment[b-mwfuwovsik], .snapshot-heading[b-mwfuwovsik], .detail-panel[b-mwfuwovsik] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-6); padding-top: var(--hvt-space-5); }
.assignment-grid[b-mwfuwovsik] { align-items: end; display: grid; gap: var(--hvt-space-3); grid-template-columns: 1fr 1fr 1fr auto; }
.snapshot-totals[b-mwfuwovsik] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(3, 1fr); padding: var(--hvt-space-5); }
.snapshot-totals div[b-mwfuwovsik] { display: grid; gap: var(--hvt-space-2); }
.snapshot-totals strong[b-mwfuwovsik] { font-size: var(--hvt-font-xl); }
.detail-grid[b-mwfuwovsik] { display: grid; gap: var(--hvt-space-5); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.detail-panel[b-mwfuwovsik] { white-space: pre-line; }
.detail-panel h2[b-mwfuwovsik] { margin: var(--hvt-space-1) 0 var(--hvt-space-3); }
.section-heading[b-mwfuwovsik], .position-row[b-mwfuwovsik] { display: flex; gap: var(--hvt-space-4); justify-content: space-between; }
.position-row[b-mwfuwovsik] { border-bottom: 1px solid var(--hvt-content-border); padding: var(--hvt-space-4) 0; }
.position-row p[b-mwfuwovsik] { margin: var(--hvt-space-2) 0; }
.position-money[b-mwfuwovsik] { display: grid; gap: var(--hvt-space-2); text-align: right; }
.not-accepted[b-mwfuwovsik] { opacity: .55; }
@media (max-width: 760px) { .order-actions[b-mwfuwovsik], .action-buttons[b-mwfuwovsik] { align-items: stretch; flex-direction: column; } .action-buttons[b-mwfuwovsik], .action-buttons .hvt-button[b-mwfuwovsik], .assignment-grid .hvt-button[b-mwfuwovsik] { width: 100%; } .summary-grid[b-mwfuwovsik], .assignment-grid[b-mwfuwovsik], .snapshot-totals[b-mwfuwovsik], .detail-grid[b-mwfuwovsik] { grid-template-columns: 1fr; } .position-row[b-mwfuwovsik] { flex-direction: column; } .position-money[b-mwfuwovsik] { text-align: left; } }
/* /Pages/Orders.razor.rz.scp.css */
.order-toolbar[b-vikjd1n1vm] { align-items: end; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); margin: var(--hvt-space-6) 0; }
.order-toolbar .hvt-search-field[b-vikjd1n1vm] { flex: 1 1 20rem; }
.order-table-wrap[b-vikjd1n1vm] { overflow-x: auto; }
.order-table small[b-vikjd1n1vm] { color: var(--hvt-content-text-secondary); display: block; margin-top: var(--hvt-space-1); }
.hvt-pagination[b-vikjd1n1vm] { margin-top: var(--hvt-space-5); }
@media (max-width: 720px) { .order-toolbar[b-vikjd1n1vm] { align-items: stretch; flex-direction: column; } .order-toolbar .hvt-search-field[b-vikjd1n1vm] { flex: 0 0 auto; } .order-toolbar .hvt-button[b-vikjd1n1vm] { width: 100%; } .order-table-wrap[b-vikjd1n1vm] { overflow: visible; } .order-table[b-vikjd1n1vm], .order-table tbody[b-vikjd1n1vm] { display: grid; gap: var(--hvt-space-3); min-width: 0; width: 100%; } .order-table thead[b-vikjd1n1vm] { display: none; } .order-table tr[b-vikjd1n1vm] { background: var(--hvt-content-surface); border: 1px solid var(--hvt-content-border); border-radius: var(--hvt-radius-md); display: grid; gap: var(--hvt-space-2); padding: var(--hvt-space-4); } .order-table td[b-vikjd1n1vm] { border: 0; display: grid; gap: var(--hvt-space-1); grid-template-columns: 5.5rem minmax(0, 1fr); overflow-wrap: anywhere; padding: 0; } .order-table td[b-vikjd1n1vm]::before { color: var(--hvt-content-text-secondary); content: attr(data-label); font-size: var(--hvt-font-xs); font-weight: 750; grid-column: 1; grid-row: 1 / span 2; text-transform: uppercase; } .order-table td > *[b-vikjd1n1vm] { grid-column: 2; } .order-table td:last-child[b-vikjd1n1vm] { display: block; } .order-table td:last-child[b-vikjd1n1vm]::before { display: none; } .order-table td:last-child .hvt-button[b-vikjd1n1vm] { width: 100%; } }
/* /Pages/Security.razor.rz.scp.css */
.security-section[b-lan6ayicji] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-8); padding-top: var(--hvt-space-6); }
.section-heading[b-lan6ayicji], .device-card__heading[b-lan6ayicji], .card-heading[b-lan6ayicji] { align-items: start; display: flex; gap: var(--hvt-space-4); justify-content: space-between; }
.section-heading h2[b-lan6ayicji], .device-card h3[b-lan6ayicji], .security-card h3[b-lan6ayicji] { margin: var(--hvt-space-1) 0 0; }
.device-kicker[b-lan6ayicji] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); font-weight: 800; text-transform: uppercase; }
.device-list[b-lan6ayicji], .selected-user-grid[b-lan6ayicji] { display: grid; gap: var(--hvt-space-4); margin-top: var(--hvt-space-4); }
.selected-user-grid[b-lan6ayicji] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)); }
.device-card[b-lan6ayicji], .security-card[b-lan6ayicji] { display: grid; gap: var(--hvt-space-4); padding: var(--hvt-space-5); }
dl[b-lan6ayicji] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
dl div[b-lan6ayicji] { display: grid; gap: var(--hvt-space-1); }
dt[b-lan6ayicji], .audit-entry span[b-lan6ayicji] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); text-transform: uppercase; }
dd[b-lan6ayicji] { font-size: var(--hvt-font-sm); margin: 0; overflow-wrap: anywhere; }
.device-actions[b-lan6ayicji] { align-items: end; border-top: 1px solid var(--hvt-content-border); display: flex; gap: var(--hvt-space-4); justify-content: flex-end; padding-top: var(--hvt-space-4); }
.block-action[b-lan6ayicji] { align-items: end; display: grid; gap: var(--hvt-space-2); grid-template-columns: minmax(15rem, 24rem) auto; }
.block-action label[b-lan6ayicji] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); grid-column: 1 / -1; }
.device-message[b-lan6ayicji] { margin-top: var(--hvt-space-6); }
.compact-state[b-lan6ayicji] { margin-top: var(--hvt-space-4); min-height: 8rem; }
.user-picker[b-lan6ayicji] { align-items: end; display: grid; gap: var(--hvt-space-4); grid-template-columns: 1fr auto; margin-top: var(--hvt-space-4); padding: var(--hvt-space-4); }
.user-device[b-lan6ayicji] { align-items: center; border-top: 1px solid var(--hvt-content-border); display: flex; gap: var(--hvt-space-3); justify-content: space-between; padding-top: var(--hvt-space-3); }
.security-card p[b-lan6ayicji] { color: var(--hvt-content-text-secondary); margin: 0; }
.audit-list[b-lan6ayicji] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-4); }
.audit-entry[b-lan6ayicji] { align-items: start; border-bottom: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); grid-template-columns: 1.2fr 1fr 1fr; padding: var(--hvt-space-4) 0; }
.audit-entry div[b-lan6ayicji] { display: grid; gap: var(--hvt-space-1); min-width: 0; }
.audit-entry small[b-lan6ayicji] { color: var(--hvt-content-text-secondary); }
.audit-entry code[b-lan6ayicji] { overflow: hidden; text-overflow: ellipsis; }
.audit-entry p[b-lan6ayicji] { grid-column: 1 / -1; margin: 0; overflow-wrap: anywhere; }
@media (max-width: 640px) { dl[b-lan6ayicji], .user-picker[b-lan6ayicji], .audit-entry[b-lan6ayicji] { grid-template-columns: 1fr; } .device-actions[b-lan6ayicji] { align-items: stretch; flex-direction: column; } .block-action[b-lan6ayicji] { grid-template-columns: 1fr; } .block-action label[b-lan6ayicji], .audit-entry p[b-lan6ayicji] { grid-column: auto; } .device-actions .hvt-button[b-lan6ayicji], .security-card .hvt-button[b-lan6ayicji], .user-picker .hvt-button[b-lan6ayicji] { min-height: var(--hvt-touch-target); width: 100%; } }
/* /Pages/UserEdit.razor.rz.scp.css */
.user-form[b-zx7nrifrdb] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: var(--hvt-space-6); padding: var(--hvt-space-5); }
.span-2[b-zx7nrifrdb] { grid-column: 1 / -1; }
.roles[b-zx7nrifrdb] { border: 1px solid var(--hvt-content-border); display: grid; gap: var(--hvt-space-3); padding: var(--hvt-space-4); }
.roles legend[b-zx7nrifrdb] { font-weight: 800; padding: 0 var(--hvt-space-2); }
.roles label span[b-zx7nrifrdb] { display: grid; gap: var(--hvt-space-1); }
.roles small[b-zx7nrifrdb] { color: var(--hvt-content-text-secondary); }
.form-actions[b-zx7nrifrdb] { display: flex; justify-content: flex-end; }
.user-summary-card[b-zx7nrifrdb] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: var(--hvt-space-6); padding: var(--hvt-space-5); }
.user-summary-card div[b-zx7nrifrdb] { display: grid; gap: var(--hvt-space-1); }
.user-summary-card span[b-zx7nrifrdb] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); text-transform: uppercase; }
.admin-section[b-zx7nrifrdb] { border-top: 1px solid var(--hvt-content-border); margin-top: var(--hvt-space-8); padding-top: var(--hvt-space-6); }
.section-heading[b-zx7nrifrdb] { align-items: start; display: flex; justify-content: space-between; }
.section-heading h2[b-zx7nrifrdb] { margin: var(--hvt-space-1) 0 0; }
.admin-action[b-zx7nrifrdb] { align-items: end; display: grid; gap: var(--hvt-space-4); grid-template-columns: minmax(15rem, 1fr) auto; margin-top: var(--hvt-space-4); padding: var(--hvt-space-4); }
.admin-action p[b-zx7nrifrdb] { color: var(--hvt-content-text-secondary); grid-column: 1 / -1; margin: 0; }
.device-grid[b-zx7nrifrdb] { display: grid; gap: var(--hvt-space-3); grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); margin-top: var(--hvt-space-4); }
.device-card[b-zx7nrifrdb] { display: grid; gap: var(--hvt-space-3); padding: var(--hvt-space-4); }
.device-card h3[b-zx7nrifrdb] { margin: var(--hvt-space-1) 0 0; }
.device-card small[b-zx7nrifrdb] { color: var(--hvt-content-text-secondary); }
@media (max-width: 640px) { .user-form[b-zx7nrifrdb], .user-summary-card[b-zx7nrifrdb], .admin-action[b-zx7nrifrdb] { grid-template-columns: 1fr; } .span-2[b-zx7nrifrdb], .admin-action p[b-zx7nrifrdb] { grid-column: auto; } .form-actions .hvt-button[b-zx7nrifrdb], .admin-action .hvt-button[b-zx7nrifrdb] { width: 100%; } }
/* /Pages/Users.razor.rz.scp.css */
.user-toolbar[b-8ww2ohhtf9] { align-items: end; display: flex; flex-wrap: wrap; gap: var(--hvt-space-3); margin: var(--hvt-space-6) 0; }
.user-toolbar .hvt-search-field[b-8ww2ohhtf9] { flex: 1 1 20rem; }
.user-list[b-8ww2ohhtf9] { display: grid; gap: var(--hvt-space-4); grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr)); }
.user-card[b-8ww2ohhtf9] { align-items: start; display: grid; gap: var(--hvt-space-3); padding: var(--hvt-space-5); }
.user-card h2[b-8ww2ohhtf9] { font-size: var(--hvt-font-lg); margin: var(--hvt-space-1) 0 0; }
.user-card p[b-8ww2ohhtf9] { color: var(--hvt-content-text-secondary); margin: 0; }
.user-name[b-8ww2ohhtf9] { color: var(--hvt-content-text-secondary); font-size: var(--hvt-font-xs); font-weight: 800; }
@media (max-width: 640px) { .user-toolbar[b-8ww2ohhtf9] { align-items: stretch; flex-direction: column; } .user-toolbar .hvt-search-field[b-8ww2ohhtf9] { flex: 0 0 auto; } .user-toolbar .hvt-button[b-8ww2ohhtf9], .user-card .hvt-button[b-8ww2ohhtf9] { width: 100%; } }
/* /Pages/WorkClock.razor.rz.scp.css */
.clock-date[b-9x0i33udqa] { max-width: 18rem; margin: var(--hvt-space-6) 0; }
.clock-panel[b-9x0i33udqa] { align-items: start; display: grid; gap: var(--hvt-space-5); grid-template-columns: 1fr auto; padding: var(--hvt-space-6); }
.clock-panel h2[b-9x0i33udqa] { margin: var(--hvt-space-1) 0 0; }
.clock-actions[b-9x0i33udqa] { display: flex; gap: var(--hvt-space-3); grid-column: 1 / -1; }
.event-section[b-9x0i33udqa] { margin-top: var(--hvt-space-8); }
.event-list[b-9x0i33udqa] { display: grid; gap: var(--hvt-space-3); }
.event-card[b-9x0i33udqa] { align-items: center; display: grid; gap: var(--hvt-space-3); grid-template-columns: 1fr auto auto; padding: var(--hvt-space-4); }
@media (max-width: 640px) { .clock-panel[b-9x0i33udqa], .event-card[b-9x0i33udqa] { grid-template-columns: 1fr; } .clock-actions[b-9x0i33udqa] { align-items: stretch; flex-direction: column; grid-column: auto; } .clock-actions .hvt-button[b-9x0i33udqa] { width: 100%; } }
