@import '_content/XN1Lab.Platform.Modules.Accounts/XN1Lab.Platform.Modules.Accounts.48lj63dfnk.bundle.scp.css';
@import '_content/XN1Lab.Platform.UI/XN1Lab.Platform.UI.9hmeil8su7.bundle.scp.css';

/* /Components/AccountingErrorDialog.razor.rz.scp.css */
.accounting-error-dialog[b-mv6n2ri3h0]  dialog.ui.modal[data-xn1-modal-id] {
    width: min(92vw, 480px);
    max-width: calc(100vw - 2rem);
    max-height: calc(100dvh - 2rem);
    border-radius: 14px;
    box-shadow: 0 24px 72px rgb(15 23 42 / 22%);
}
.accounting-error-dialog[b-mv6n2ri3h0]  dialog > .header {
    padding: 22px 24px 0;
    border: 0;
    background: var(--xn1-brand-surface, #fff);
    color: var(--xn1-brand-text, #1e293b);
    font-size: 1.25rem;
    line-height: 1.4;
}
.accounting-error-dialog[b-mv6n2ri3h0]  dialog > .content {
    padding: 18px 24px 24px;
}
.accounting-error-dialog__body[b-mv6n2ri3h0] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    color: var(--xn1-brand-muted-text, #526177);
    line-height: 1.65;
    overflow-wrap: anywhere;
}
.accounting-error-dialog__body p[b-mv6n2ri3h0] { margin: 4px 0 0; }
.accounting-error-dialog__icon[b-mv6n2ri3h0] {
    display: grid;
    place-items: center;
    flex: 0 0 38px;
    height: 38px;
    border-radius: 50%;
    background: #fef2f2;
    color: #c44c4c;
    font-size: 1.35rem;
}
.accounting-error-dialog__icon i[b-mv6n2ri3h0] { margin: 0; }
.accounting-error-dialog[b-mv6n2ri3h0]  dialog > .actions {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 10px;
    padding: 16px 24px;
    background: var(--xn1-brand-background, #f8fafc);
    border-top: 1px solid var(--xn1-brand-border, #e4e9ef);
}
.accounting-error-dialog[b-mv6n2ri3h0]  dialog > .actions .button { margin: 0; min-height: 40px; }
.accounting-error-dialog__reopen[b-mv6n2ri3h0] { margin: 12px; }
@media (max-width: 480px) {
    .accounting-error-dialog[b-mv6n2ri3h0]  dialog > .header { padding: 20px 20px 0; }
    .accounting-error-dialog[b-mv6n2ri3h0]  dialog > .content { padding: 16px 20px 20px; }
    .accounting-error-dialog[b-mv6n2ri3h0]  dialog > .actions { padding: 14px 20px; }
}
/* /Components/AccountingPageLoadingOverlay.razor.rz.scp.css */
.accounting-loading-stage[b-7jyo87frcr] {
    position: fixed;
    inset: 0;
    /* Above the pinned table filter layers (1002), below Flyout (1100). */
    z-index: 1050;
    display: grid;
    place-items: center;
    pointer-events: none;
    padding: 1rem;
}
.accounting-loading-indicator[b-7jyo87frcr] {
    display: inline-flex;
    align-items: center;
    gap: .8rem;
    max-width: min(26rem, 100%);
    padding: .9rem 1.15rem;
    border: 1px solid color-mix(in srgb, var(--xn1-loading-accent, #215a6d) 14%, transparent);
    border-radius: .9rem;
    background: var(--xn1-loading-surface, #fff);
    box-shadow: 0 10px 35px rgb(15 23 42 / 14%), 0 2px 6px rgb(15 23 42 / 5%);
    color: #243b53;
    font-family: var(--xn1-loading-font, inherit);
    font-size: .95rem;
    font-weight: 600;
    line-height: 1.4;
    overflow-wrap: anywhere;
}
.accounting-loading-ring[b-7jyo87frcr] {
    flex: 0 0 auto;
    width: 1.8rem;
    height: 1.8rem;
    border: 3px solid color-mix(in srgb, var(--xn1-loading-accent, #215a6d) 16%, transparent);
    border-top-color: var(--xn1-loading-accent, #215a6d);
    border-radius: 50%;
    animation: accounting-loading-spin-b-7jyo87frcr .85s linear infinite;
}
@keyframes accounting-loading-spin-b-7jyo87frcr { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .accounting-loading-ring[b-7jyo87frcr] { animation: none; } }
/* /Components/Layout/AccountingAccountHeader.razor.rz.scp.css */
.accounting-account-header[b-i07bgrc864] {
    position: fixed;
    top: .4rem;
    right: max(.85rem, env(safe-area-inset-right, 0px));
    z-index: 850;
}
.accounting-account-header[b-i07bgrc864]  .xn1-workspace-user-footer-menu-host.item { padding: 0 !important; }
.accounting-account-header[b-i07bgrc864]  .xn1-workspace-user-footer-menu-button.ui.circular.icon.button,
.accounting-account-header > .ui.circular.icon.button[b-i07bgrc864] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.65rem;
    height: 2.65rem;
    margin: 0;
    border-color: var(--xn1-brand-primary, #215a6d) !important;
    color: var(--xn1-brand-primary, #215a6d) !important;
    background: var(--xn1-brand-surface, #fff) !important;
    box-shadow: 0 3px 12px rgb(16 35 40 / 12%);
}
.accounting-account-header[b-i07bgrc864]  .xn1-workspace-user-footer-menu-button.ui.dropdown > .menu {
    left: auto !important;
    right: 0 !important;
    max-width: calc(100vw - 1.1rem);
}
@media (max-width: 767px) { .accounting-account-header[b-i07bgrc864] { right: max(.55rem, env(safe-area-inset-right, 0px)); } }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"].ui.menu {
    box-sizing: border-box;
    padding: .65rem .65rem calc(var(--xn1-footer-menu-height, 5rem) + 1rem);
    border-right: 1px solid #e0e7ef;
    background: linear-gradient(180deg, var(--xn1-brand-surface, #fff), #f8fafc);
    scrollbar-width: thin;
}

.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] .accounting-navigation-brand.item {
    margin: 0 0 .65rem;
    padding: .4rem .35rem 1rem;
    background: transparent;
    border-bottom: 1px solid #e5ebf2;
}

.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"].ui.menu > a.item {
    --accounting-menu-accent: #52728f;
    display: flex;
    align-items: center;
    gap: .7rem;
    min-height: 3.2rem;
    margin: .3rem 0 !important;
    padding: .55rem .65rem !important;
    border: 0;
    border-radius: .65rem !important;
    color: #43546a !important;
    font-size: .94rem;
    font-weight: 550;
    line-height: 1.25;
    box-shadow: none;
    transition: background-color .12s ease, color .12s ease;
}

.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"].ui.menu .item::before { display: none; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"].ui.menu > a.item > .icon {
    display: inline-grid;
    flex: 0 0 2.05rem;
    place-items: center;
    width: 2.05rem;
    height: 2.05rem;
    margin: 0 !important;
    border-radius: .55rem;
    background: color-mix(in srgb, var(--accounting-menu-accent) 11%, #fff);
    color: var(--accounting-menu-accent) !important;
    font-size: 1.05rem;
    line-height: 1;
}
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="income"] { --accounting-menu-accent: #278d7d !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="expenses"] { --accounting-menu-accent: #b74453 !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="payments"] { --accounting-menu-accent: #7760bc !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="products"] { --accounting-menu-accent: #b57b2b !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="orders"] { --accounting-menu-accent: #1d879b !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="relations"] { --accounting-menu-accent: #387fb4 !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="categories"] { --accounting-menu-accent: #9770af !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="reports"] { --accounting-menu-accent: #278d7d !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a[href="account"] { margin-top: .8rem !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"].ui.menu > a.item:hover { background: #edf2f7 !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"].ui.menu > a.item.active {
    background: color-mix(in srgb, var(--xn1-brand-primary, #265e78) 9%, #fff) !important;
    color: var(--xn1-brand-primary, #265e78) !important;
    box-shadow: inset 3px 0 0 var(--xn1-brand-primary, #265e78), 0 2px 8px rgb(31 57 82 / 4%) !important;
    font-weight: 700;
}
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"].ui.menu > a.item.active > .icon {
    background: var(--accounting-menu-accent);
    color: #fff !important;
}
.accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"] a:focus-visible {
    outline: 2px solid var(--xn1-brand-primary, #265e78);
    outline-offset: 2px;
}

.accounting-shell[b-sqiilkc780]  .pusher {
    min-height: 100dvh;
    background: linear-gradient(135deg, color-mix(in srgb, var(--xn1-brand-background, #a9a9a9) 12%, #fff), var(--xn1-brand-background, #a9a9a9)) !important;
    background-attachment: fixed;
}
/* The invoice record canvas follows the gray Tasks editor reference even when
   the selected account has a white branding background. */
.accounting-shell:has(.entry-record-form)[b-sqiilkc780]  .pusher {
    background: linear-gradient(135deg, #f5f5f5 0%, #a9a9a9 100%) !important;
}
.accounting-shell:has(.entry-record-form)[b-sqiilkc780]  [data-xn1-workspace-content="true"] {
    background: transparent !important;
}
.accounting-shell:has(.entry-record-form)[b-sqiilkc780]  .entry-record-form .field > label {
    color: rgba(0, 0, 0, .87);
}
.accounting-shell[b-sqiilkc780]  [data-xn1-workspace-page="true"],
.accounting-shell[b-sqiilkc780]  .xn1-system-state-surface { background: transparent !important; }
.accounting-shell[b-sqiilkc780]  [data-xn1-workspace-header="true"].ui.basic.segment {
    display: flex;
    align-items: center;
    min-height: 3.5rem;
    margin: 0;
    padding: .65rem 4.5rem .65rem 1rem;
    background: var(--xn1-brand-surface, #fff) !important;
    border-bottom-color: color-mix(in srgb, var(--xn1-brand-primary, #265e78) 17%, #e3eaf3);
    box-shadow: none;
}
.accounting-shell[b-sqiilkc780]  .ui.table.dashboard-entry-table,
.accounting-shell[b-sqiilkc780]  .ui.table.xn1-compact-table,
.accounting-shell[b-sqiilkc780]  .ui.table.accounting-detail-table {
    border: 1px solid #d5dfec;
    border-radius: .6rem;
    box-shadow: 0 3px 14px rgb(35 62 96 / 5%);
    background: var(--xn1-brand-surface, #fff);
}
.accounting-shell[b-sqiilkc780]  .ui.table > thead > tr > th,
.accounting-shell[b-sqiilkc780]  .ui.table > tfoot > tr > th {
    background: var(--xn1-brand-surface, #fff) !important;
    border-color: #d5dfec;
}
.accounting-shell[b-sqiilkc780]  .ui.table > thead > tr:nth-child(2) > th {
    color: #334b66;
    font-size: .92em;
    font-weight: 700;
}
.accounting-shell[b-sqiilkc780]  .ui.table > tbody > tr > td { border-color: #e1e7f0; }
.accounting-shell[b-sqiilkc780]  .ui.striped.table > tbody > tr:nth-child(2n):not([aria-hidden]) > td { background: #f4f7fc; }
.accounting-shell[b-sqiilkc780]  .ui.selectable.table > tbody > tr:not([aria-hidden]):hover > td {
    background: color-mix(in srgb, var(--xn1-brand-primary, #265e78) 6%, #f4f8ff) !important;
}
.accounting-shell[b-sqiilkc780]  .ui.form.segment,
.accounting-shell[b-sqiilkc780]  .xn1-profile-main .ui.segment,
.accounting-shell[b-sqiilkc780]  .xn1-profile-summary,
.accounting-shell[b-sqiilkc780]  .xn1-profile-account-details {
    border-color: #d5dfec;
    border-radius: .65rem;
    box-shadow: 0 3px 14px rgb(35 62 96 / 5%);
}
.accounting-shell[b-sqiilkc780]  .ui.form .field > label { color: #425975; }
.accounting-shell[b-sqiilkc780]  .ui.form .dividing.header { color: #344d6c; border-bottom-color: #dfe6f0; }
.accounting-shell[b-sqiilkc780]  .ui.input input:focus,
.accounting-shell[b-sqiilkc780]  .ui.form input:focus,
.accounting-shell[b-sqiilkc780]  .ui.form select:focus,
.accounting-shell[b-sqiilkc780]  .ui.form textarea:focus {
    border-color: color-mix(in srgb, var(--xn1-brand-primary, #265e78) 65%, #9bbbdc);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--xn1-brand-primary, #265e78) 10%, transparent);
}
.accounting-shell[b-sqiilkc780]  .ui.pointing.secondary.menu { gap: .25rem; border-bottom: 1px solid #cfdbea; }
.accounting-shell[b-sqiilkc780]  .ui.pointing.secondary.menu > .active.item {
    color: var(--xn1-brand-primary, #265e78);
    background: color-mix(in srgb, var(--xn1-brand-primary, #265e78) 7%, #f5f8fe);
    border-bottom-color: var(--xn1-brand-primary, #265e78);
}
.accounting-shell[b-sqiilkc780]  .ui.basic.button:has(> .edit.icon),
.accounting-shell[b-sqiilkc780]  .ui.basic.button:has(> .info.circle.icon) {
    color: var(--xn1-semantic-info, #2876b8) !important;
    background: color-mix(in srgb, var(--xn1-semantic-info, #2876b8) 8%, var(--xn1-brand-surface, #fff)) !important;
}
.accounting-shell[b-sqiilkc780]  .ui.basic.button:has(> .trash.icon),
.accounting-shell[b-sqiilkc780]  .ui.basic.button:has(> .ban.icon) {
    color: var(--xn1-semantic-danger, #b74453) !important;
    background: color-mix(in srgb, var(--xn1-semantic-danger, #b74453) 7%, var(--xn1-brand-surface, #fff)) !important;
}
.accounting-shell[b-sqiilkc780]  .xn1-profile-layout { max-width: none; gap: .75rem; grid-template-columns: minmax(0, 17rem) minmax(0, 1fr); }
.accounting-shell[b-sqiilkc780]  .xn1-profile-avatar { color: var(--xn1-brand-primary, #265e78); background: color-mix(in srgb, var(--xn1-brand-primary, #265e78) 12%, #edf3fc); }
@media (max-width: 800px) { .accounting-shell[b-sqiilkc780]  .xn1-profile-layout { grid-template-columns: minmax(0, 1fr); } }
@media (prefers-reduced-motion: reduce) { .accounting-shell[b-sqiilkc780]  [data-xn1-sidebar="true"].ui.menu > a.item { transition: none; } }
/* /Features/Entries/EntryProductLinesEditor.razor.rz.scp.css */
.entry-product-picker[b-ndzzpf66lx] { min-width:0; width:100%; }
.entry-product-picker-options[b-ndzzpf66lx] { max-height:18rem; overflow-y:auto; margin:.55rem -.35rem; }
.entry-product-picker-options > button[b-ndzzpf66lx] { display:flex; align-items:center; gap:.55rem; width:100%; border:0; border-radius:.4rem; padding:.6rem .45rem; background:transparent; color:#394455; font:inherit; text-align:left; cursor:pointer; }
.entry-product-picker-options > button:hover[b-ndzzpf66lx], .entry-product-picker-options > button.selected[b-ndzzpf66lx] { background:#f1f6fc; }
.entry-product-picker-options > button:focus-visible[b-ndzzpf66lx], .entry-product-picker-actions > button:focus-visible[b-ndzzpf66lx] { outline:2px solid #b7d5ff; outline-offset:-2px; }
.entry-product-picker-options > button:disabled[b-ndzzpf66lx] { opacity:.55; cursor:default; }
.entry-product-picker-options .icon[b-ndzzpf66lx] { flex:0 0 auto; margin:0; }
.entry-product-picker-options .check.icon[b-ndzzpf66lx] { color:#218b83; }
.entry-product-picker-copy[b-ndzzpf66lx] { flex:1; min-width:0; overflow-wrap:anywhere; }
.entry-product-picker-copy > span[b-ndzzpf66lx] { display:block; font-size:.9rem; }
.entry-product-picker-copy > small[b-ndzzpf66lx] { display:block; color:#7d8898; font-size:.75rem; margin-top:.15rem; }
.entry-product-picker-status[b-ndzzpf66lx] { padding:.65rem .25rem; color:#6c7889; font-size:.85rem; }
.entry-product-picker-actions[b-ndzzpf66lx] { margin-top:.5rem; padding-top:.45rem; border-top:1px solid #edf0f4; }
.entry-product-picker-actions > button[b-ndzzpf66lx] { display:flex; align-items:center; gap:.4rem; width:100%; padding:.5rem .35rem; border:0; border-radius:.35rem; background:transparent; color:#3c718c; font:inherit; font-size:.85rem; text-align:left; cursor:pointer; }
.entry-product-picker-actions > button:hover[b-ndzzpf66lx] { background:#f1f6fc; }
.entry-product-picker-actions > button:disabled[b-ndzzpf66lx] { opacity:.55; cursor:default; }
.entry-product-picker-actions .icon[b-ndzzpf66lx] { margin:0; }
.entry-product-line-pricing[b-ndzzpf66lx] { margin:.75rem 0; padding:.75rem; background:#f1f3f5; border-radius:.5rem; }
.entry-product-line-pricing > div[b-ndzzpf66lx] { margin-bottom:.3rem; }
.entry-line-inherit[b-ndzzpf66lx] { display:flex; align-items:center; gap:.5rem; margin:.75rem 0; }
/* /Features/Entries/InvoiceEntryTable.razor.rz.scp.css */
.invoice-document[b-5m3tazmb57] { min-width: 0; color: #202020; }
.invoice-document__scroll[b-5m3tazmb57] { max-width: 100%; overflow-x: auto; background: #fff; }
.invoice-document__table[b-5m3tazmb57] { width: 100%; min-width: 760px; border-collapse: collapse; border: 1px solid #747474; font-size: .78rem; line-height: 1.3; background: #fff; }
.invoice-document__table th[b-5m3tazmb57], .invoice-document__table td[b-5m3tazmb57] { padding: .35rem .4rem; border: 1px solid #8b8b8b; vertical-align: middle; background: #fff; }
.invoice-document__table th[b-5m3tazmb57] { font-weight: 600; text-align: center; }
.invoice-document__table th:nth-child(3)[b-5m3tazmb57] { width: 28%; }
.invoice-document__number[b-5m3tazmb57] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.invoice-document__money[b-5m3tazmb57] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.invoice-document__product[b-5m3tazmb57] { display: flex; align-items: center; justify-content: space-between; gap: .35rem; min-width: 10rem; }
.invoice-document__actions[b-5m3tazmb57] { display: inline-flex; flex: 0 0 auto; gap: .15rem; }
.invoice-document__actions button[b-5m3tazmb57] { display: inline-flex; align-items: center; justify-content: center; width: 1.6rem; height: 1.6rem; padding: 0; border: 0; border-radius: 2px; background: transparent; color: #555; cursor: pointer; }
.invoice-document__actions button:hover[b-5m3tazmb57] { background: #eee; color: #111; }
.invoice-document__actions button:disabled[b-5m3tazmb57] { opacity: .45; cursor: default; }
.invoice-document__actions i[b-5m3tazmb57] { margin: 0; }
.invoice-document__price-input[b-5m3tazmb57] { display: flex; align-items: center; justify-content: flex-end; gap: .25rem; }
.invoice-document__price-input[b-5m3tazmb57]  input { box-sizing: border-box; min-width: 5rem; width: 6.5rem; padding: .25rem .3rem; border: 1px solid #aaa; border-radius: 0; text-align: right; font: inherit; background: #fff; color: inherit; }
.invoice-document__hint[b-5m3tazmb57] { margin: .4rem 0 0; color: #606060; font-size: .75rem; }
.invoice-document__scroll:focus-visible[b-5m3tazmb57], .invoice-document__actions button:focus-visible[b-5m3tazmb57] { outline: 2px solid #3178b9; outline-offset: 2px; }
@media (max-width: 767px) { .invoice-document__table[b-5m3tazmb57] { font-size: .73rem; } .invoice-document__actions button[b-5m3tazmb57] { width: 1.8rem; height: 1.8rem; } }
/* /Features/Entries/InvoiceManualDiscountEditor.razor.rz.scp.css */
.invoice-manual-discount[b-ow0xhv6une] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; min-width: 0; align-items: end; }
.invoice-manual-discount .field[b-ow0xhv6une] { min-width: 0; margin: 0 !important; }
.invoice-manual-discount[b-ow0xhv6une]  label { display: block; margin: 0 0 .3rem; font-size: .8rem; font-weight: 600; line-height: 1.25; }
.invoice-manual-discount[b-ow0xhv6une]  input:not([type=hidden]),
.invoice-manual-discount[b-ow0xhv6une]  .ui.selection.dropdown { box-sizing: border-box; width: 100%; min-width: 0; max-width: 100%; min-height: 2.35rem; font-size: .875rem; border-radius: .4rem; }
.invoice-manual-discount[b-ow0xhv6une]  input:not([type=hidden]) { height: 2.35rem; padding: .55rem .65rem; }
.invoice-manual-discount[b-ow0xhv6une]  .ui.selection.dropdown { padding: .65rem 1.85rem .65rem .65rem; line-height: 1.1rem; }
.invoice-manual-discount[b-ow0xhv6une]  .ui.selection.dropdown > .text { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.invoice-manual-discount[b-ow0xhv6une]  .ui.selection.dropdown > .dropdown.icon { top: .65rem; right: .55rem; padding: 0; margin: 0; }
.invoice-manual-discount[b-ow0xhv6une]  .ui.search.selection.dropdown > input.search { height: 100%; padding: .65rem 1.85rem .65rem .65rem; }
.invoice-manual-discount[b-ow0xhv6une]  .ui.selection.dropdown > .menu { min-width: calc(100% + 2px); max-width: calc(100% + 2px); }
.invoice-manual-discount[b-ow0xhv6une]  .ui.selection.dropdown > .menu > .item { padding: .65rem !important; font-size: .875rem; white-space: normal; overflow-wrap: anywhere; }
.invoice-manual-discount__hint[b-ow0xhv6une] { grid-column: 1 / -1; color: #5b6f86; font-size: .8rem; line-height: 1.4; margin: 0; }
@media(max-width: 360px) { .invoice-manual-discount[b-ow0xhv6une] { grid-template-columns: minmax(0, 1fr); } }
/* /Features/Entries/InvoicePriceBasisToggle.razor.rz.scp.css */
.invoice-price-basis[b-l9qu9dpthu] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem .7rem; margin: .65rem 0; font-size: .85rem; }
.invoice-price-basis__choice[b-l9qu9dpthu] { display: inline-flex; align-items: center; gap: .45rem; margin: 0; cursor: pointer; }
.invoice-price-basis__choice input[b-l9qu9dpthu] { width: 1rem; height: 1rem; margin: 0; accent-color: #2185d0; }
.invoice-price-basis__reset[b-l9qu9dpthu] { border: 0; padding: .15rem 0; background: transparent; color: #3275ad; font: inherit; font-size: .8rem; cursor: pointer; text-decoration: underline; }
.invoice-price-basis__reset:disabled[b-l9qu9dpthu] { cursor: default; opacity: .5; }
.invoice-price-basis__hint[b-l9qu9dpthu] { flex-basis: 100%; color: #5b6f86; font-size: .8rem; line-height: 1.4; }
/* /Features/Entries/InvoicePricingEditor.razor.rz.scp.css */
.invoice-pricing[b-2gfowui1tz] { margin: 1rem 0; min-width: 0; }
.invoice-pricing--expanded[b-2gfowui1tz] { margin: 0; }
.invoice-pricing__editor[b-2gfowui1tz] { min-width: 0; }
.invoice-pricing__controls[b-2gfowui1tz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; align-items: end; }
.invoice-pricing__prices[b-2gfowui1tz] { grid-column: 1 / -1; }
.invoice-pricing__tax[b-2gfowui1tz] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; gap: .55rem .65rem; align-items: end; margin: .65rem 0; padding: .7rem; border: 1px solid #d8dde3; border-radius: .5rem; background: #fafbfc; }
.invoice-pricing__tax-name[b-2gfowui1tz] { grid-column: 1 / 3; }
.invoice-pricing__tax-type[b-2gfowui1tz] { grid-column: 1; }
.invoice-pricing__tax-rate[b-2gfowui1tz] { grid-column: 2 / -1; }
.invoice-pricing__editor .field[b-2gfowui1tz] { min-width: 0; margin: 0 !important; }
.invoice-pricing__editor[b-2gfowui1tz]  label { display: block; margin: 0 0 .3rem; font-size: .8rem; font-weight: 600; line-height: 1.25; }
.invoice-pricing__editor[b-2gfowui1tz]  input:not([type=hidden]),
.invoice-pricing__editor[b-2gfowui1tz]  .ui.selection.dropdown { box-sizing: border-box; width: 100%; min-width: 0; max-width: 100%; min-height: 2.35rem; font-size: .875rem; border-radius: .4rem; }
.invoice-pricing__editor[b-2gfowui1tz]  input:not([type=hidden]) { height: 2.35rem; padding: .55rem .65rem; }
.invoice-pricing__editor[b-2gfowui1tz]  .ui.selection.dropdown { padding: .65rem 1.85rem .65rem .65rem; line-height: 1.1rem; }
.invoice-pricing__editor[b-2gfowui1tz]  .ui.selection.dropdown > .text { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
.invoice-pricing__editor[b-2gfowui1tz]  .ui.selection.dropdown > .dropdown.icon { top: .65rem; right: .55rem; padding: 0; margin: 0; }
.invoice-pricing__editor[b-2gfowui1tz]  .ui.search.selection.dropdown > input.search { height: 100%; padding: .65rem 1.85rem .65rem .65rem; }
.invoice-pricing__editor[b-2gfowui1tz]  .ui.selection.dropdown > .menu { min-width: calc(100% + 2px); max-width: calc(100% + 2px); }
.invoice-pricing__editor[b-2gfowui1tz]  .ui.selection.dropdown > .menu > .item { padding: .65rem !important; font-size: .875rem; white-space: normal; overflow-wrap: anywhere; }
.invoice-pricing__remove.ui.button[b-2gfowui1tz] { width: 2.35rem; height: 2.35rem; padding: 0; margin: 0; align-self: end; color: #a24444; }
.invoice-pricing__remove.ui.button > .icon[b-2gfowui1tz] { margin: 0 !important; }
.invoice-pricing__add.ui.button[b-2gfowui1tz] { margin: .1rem 0 0; padding: .65rem .8rem; }
.invoice-pricing__hint[b-2gfowui1tz] { color: #5b6f86; font-size: .8rem; line-height: 1.4; margin: .55rem 0; }
.invoice-pricing__details[b-2gfowui1tz] { margin: .75rem 0; }
.invoice-pricing__details > summary[b-2gfowui1tz] { cursor: pointer; font-weight: 600; padding: .45rem 0; }
.invoice-pricing__details[open] > summary[b-2gfowui1tz] { margin-bottom: .65rem; }
.invoice-pricing[b-2gfowui1tz]  .invoice-totals { margin: 1rem 0; padding: .9rem; background: #f1f3f5; border-radius: .5rem; }
.invoice-pricing[b-2gfowui1tz]  .invoice-totals > div { display: flex; justify-content: space-between; gap: 1rem; padding: .25rem 0; }
.invoice-pricing[b-2gfowui1tz]  .invoice-totals dd { margin: 0; text-align: right; }
.invoice-pricing[b-2gfowui1tz]  .invoice-totals__total { border-top: 1px solid #d8dde3; margin-top: .4rem; padding-top: .65rem; font-weight: 700; font-size: 1.1em; }
@media(max-width: 360px) {
    .invoice-pricing__controls[b-2gfowui1tz] { grid-template-columns: minmax(0, 1fr); }
    .invoice-pricing__tax-type[b-2gfowui1tz], .invoice-pricing__tax-rate[b-2gfowui1tz] { grid-column: 1 / -1; }
}
/* /Features/Entries/InvoiceTotalsPanel.razor.rz.scp.css */
.invoice-summary[b-4s6kyidpxl] { width: auto; max-width: 100%; margin: .7rem 0 0 auto; border: 1px solid #747474; border-collapse: collapse; background: #fff; color: #202020; font-size: .78rem; line-height: 1.3; }
.invoice-summary th[b-4s6kyidpxl], .invoice-summary td[b-4s6kyidpxl] { border: 1px solid #8b8b8b; padding: .35rem .45rem; background: #fff; }
.invoice-summary th[b-4s6kyidpxl] { text-align: right; font-weight: 400; }
.invoice-summary td[b-4s6kyidpxl] { min-width: 8rem; text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.invoice-summary__payable th[b-4s6kyidpxl], .invoice-summary__payable td[b-4s6kyidpxl] { font-weight: 700; }
@media (max-width: 767px) { .invoice-summary[b-4s6kyidpxl] { font-size: .73rem; } .invoice-summary td[b-4s6kyidpxl] { min-width: 6rem; } }
/* /Features/Entries/Pages/EntryPropertyPopover.razor.rz.scp.css */
.entry-property-popover[b-96htibp9jg] { --entry-property-panel-width:19rem; position:relative; width:100%; min-width:0; max-width:100%; box-sizing:border-box; anchor-scope:--entry-property-anchor; }
.entry-property-popover--wide[b-96htibp9jg] { --entry-property-panel-width:28rem; }
.entry-property-trigger[b-96htibp9jg] { anchor-name:--entry-property-anchor; display:flex; align-items:center; gap:.4rem; box-sizing:border-box; width:100%; height:2rem; padding:.4rem .65rem; margin:0; border:1px solid #dfe3e9; border-radius:1.1rem; background:#fff; color:#394455; font:inherit; font-size:.82rem; cursor:pointer; text-align:left; box-shadow:0 1px 2px #202f4610; }
.entry-property-trigger > span[b-96htibp9jg] { flex:1; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.entry-property-trigger > .icon[b-96htibp9jg] { float:none; flex:0 0 auto; margin:0; }
.entry-property-trigger > .entry-property-chevron[b-96htibp9jg] { font-size:.65rem; color:#8b95a3; }
.entry-property-trigger:hover[b-96htibp9jg], .entry-property-trigger[aria-expanded="true"][b-96htibp9jg] { border-color:#aebdce; background:#f5f8ff; }
.entry-property-trigger:focus-visible[b-96htibp9jg] { outline:2px solid #b7d5ff; outline-offset:1px; }
.entry-property-trigger:disabled[b-96htibp9jg] { opacity:.55; cursor:default; }
.entry-property-panel[b-96htibp9jg] { position:absolute; top:0; left:calc(100% + .6rem); z-index:40; box-sizing:border-box; width:min(var(--entry-property-panel-width), calc(100vw - 8rem)); max-width:85vw; padding:.9rem; border:1px solid #dce3ed; border-radius:.65rem; background:#fff; box-shadow:0 8px 25px #26364a24; }
.entry-property-panel[hidden][b-96htibp9jg] { display:none !important; }
.entry-property-popover--wide > .entry-property-panel[b-96htibp9jg] { max-height:calc(100dvh - 2rem); overflow:auto; }
.entry-property-panel-heading[b-96htibp9jg] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; color:#526175; font-size:.82rem; font-weight:600; margin-bottom:.65rem; }
.entry-property-close[b-96htibp9jg] { border:0; background:transparent; color:#8993a2; font:inherit; cursor:pointer; padding:.2rem; }
.entry-property-close > .icon[b-96htibp9jg] { margin:0; }
.entry-property-close:focus-visible[b-96htibp9jg] { outline:2px solid #b7d5ff; outline-offset:1px; }
.entry-property-panel[b-96htibp9jg]  .field { margin:0 !important; min-width:0; }
.entry-property-panel[b-96htibp9jg]  .ui.dropdown { min-width:0; width:100%; }
.entry-property-panel[b-96htibp9jg]  .ui.dropdown > .menu { max-height:min(17rem, calc(100dvh - 12rem)); overflow-y:auto; }
.entry-property-panel[b-96htibp9jg]  input, .entry-property-panel[b-96htibp9jg]  textarea { min-width:0; max-width:100%; }
@supports(position-anchor:--entry-property-anchor) {
    .entry-property-panel[b-96htibp9jg] { position:fixed; position-anchor:--entry-property-anchor; left:clamp(1rem, calc(anchor(right) + .6rem), calc(100vw - min(var(--entry-property-panel-width), calc(100vw - 8rem)) - 1rem)); top:clamp(1rem, anchor(top), calc(100dvh - 31rem)); }
}
@media(max-width:767px) {
    .entry-property-trigger[b-96htibp9jg] { height:auto; min-height:44px; }
}
/* /Features/Entries/Pages/EntryPropertySelect.razor.rz.scp.css */
.entry-property-menu-actions[b-uf1g1bl3sd] { display:flex; flex-wrap:wrap; gap:.35rem; border-top:1px solid #e8edf4; padding-top:.5rem; margin-top:.4rem; }
.entry-property-menu-actions > .ui.button[b-uf1g1bl3sd] { margin:0; }
.entry-property-select-options[b-uf1g1bl3sd]  .ui.dropdown > .menu.visible { position:relative !important; top:auto !important; bottom:auto !important; left:auto !important; right:auto !important; width:100%; min-width:0; margin:.4rem 0 0 !important; border-radius:.35rem; max-height:min(17rem, calc(100dvh - 18rem)); overflow-y:auto; box-shadow:none; }
/* /Features/Entries/Pages/EntryWorkspaceEditor.razor.rz.scp.css */
.entry-record-breadcrumb[b-xf65awkt9w] { display:flex; align-items:center; gap:.55rem; min-height:3.25rem; margin:-1rem -1rem 1.5rem; padding:.7rem 4.5rem .7rem 1rem; border:1px solid #e4e8eb; background:var(--xn1-brand-surface, #fff); color:#262b31; font-size:.9rem; white-space:nowrap; overflow:hidden; }
.entry-record-breadcrumb > a[b-xf65awkt9w] { flex:0 0 auto; }
.entry-record-breadcrumb > span[b-xf65awkt9w] { min-width:0; overflow:hidden; text-overflow:ellipsis; font-weight:600; }
.entry-record-breadcrumb > .icon[b-xf65awkt9w] { flex:0 0 auto; color:#a7a9ad; margin:0; }
.entry-record-heading[b-xf65awkt9w], .entry-record-title[b-xf65awkt9w], .entry-record-actions[b-xf65awkt9w] { display:flex; align-items:center; gap:.75rem; }
.entry-record-heading[b-xf65awkt9w] { width:100%; align-items:flex-start; justify-content:space-between; gap:1rem; margin:0 0 1.25rem; }
.entry-record-title[b-xf65awkt9w] { min-width:0; }
.entry-record-title h1[b-xf65awkt9w] { color:#15191d; margin:.35rem 0; font-size:1.15rem; font-weight:600; line-height:1.25; }
.entry-record-actions > .ui.button[b-xf65awkt9w] { margin:0; }
.entry-record-autosave[b-xf65awkt9w] { display:inline-flex; align-items:center; gap:.35rem; color:#737a81; font-size:.86rem; }
.entry-record-autosave > .icon[b-xf65awkt9w] { margin:0; }
.entry-record-autosave-error[b-xf65awkt9w] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; }
.entry-record-workspace[b-xf65awkt9w] { border:0; padding:0; margin:0; min-width:0; display:grid; grid-template-columns:clamp(17rem, 23vw, 21rem) minmax(0, 1fr); gap:1rem; align-items:start; }
.entry-record-sidebar[b-xf65awkt9w] { min-width:0; }
.entry-record-sidebar .ui.vertical.menu[b-xf65awkt9w] { display:flex; flex-direction:column; width:100%; margin:0; }
.entry-record-sidebar .ui.vertical.secondary.pointing.menu > button.item[b-xf65awkt9w] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.35rem; width:100%; min-width:0; min-height:50px; padding:.5rem .25rem; background:transparent; color:#52616c; cursor:pointer; font:inherit; font-size:.75rem; text-align:center; line-height:1.3; border:0; border-radius:0; border-right:2px solid transparent; }
.entry-record-sidebar .ui.vertical.secondary.pointing.menu > button.item.active[b-xf65awkt9w] { color:#20586a; background:#eaf2f4; border-right-color:#20586a; font-weight:600; }
.entry-record-sidebar .ui.vertical.secondary.pointing.menu > button.item:hover[b-xf65awkt9w] { background:#f0f4f6; }
.entry-record-sidebar .ui.vertical.secondary.pointing.menu > button.item:disabled[b-xf65awkt9w] { background:transparent; cursor:not-allowed; opacity:.45; }
.entry-record-sidebar .ui.vertical.secondary.pointing.menu > button.item:focus-visible[b-xf65awkt9w] { outline:2px solid #2185d0; outline-offset:-2px; }
.entry-record-sidebar .ui.vertical.secondary.pointing.menu > button.item > .icon[b-xf65awkt9w] { float:none; flex:0 0 auto; margin:0; font-size:1.1rem; opacity:.85; }
.entry-record-sidebar .ui.vertical.secondary.pointing.menu > button.item > span[b-xf65awkt9w] { display:block; width:100%; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.entry-record-property-divider[b-xf65awkt9w] { border-top:1px solid #d8e0e7; margin:.55rem 0; }
.entry-record-properties[b-xf65awkt9w] { display:flex; align-items:stretch; flex-direction:column; gap:.4rem; margin:0; min-width:0; }
.entry-record-properties[b-xf65awkt9w]  > * { width:100%; min-width:0; }
.entry-record-panel[b-xf65awkt9w] { min-width:0; width:100%; margin:0; padding:1rem 1.15rem; background:transparent; border:0; border-radius:0; }
.entry-record-form[b-xf65awkt9w] { padding:0; }
.entry-record-panel[b-xf65awkt9w]  .invoice-entry-header { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(9.5rem, .6fr); gap:1rem; margin-bottom:1.25rem; align-items:start; }
.entry-record-panel[b-xf65awkt9w]  .invoice-entry-header > .field { margin:0; min-width:0; }
@media(max-width:1100px) {
    .entry-record-panel[b-xf65awkt9w]  .invoice-entry-header { grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); }
}
@media(max-width:767px) {
    .entry-record-breadcrumb[b-xf65awkt9w] { margin-left:-.5rem; margin-right:-.5rem; }
    .entry-record-workspace[b-xf65awkt9w] { grid-template-columns:4.75rem minmax(0, 1fr); gap:.65rem; }
    .entry-record-sidebar[b-xf65awkt9w] { grid-column:1; grid-row:1; }
    .entry-record-panel[b-xf65awkt9w] { padding:0; grid-column:2; grid-row:1; }
    .entry-record-heading[b-xf65awkt9w] { flex-wrap:wrap; }
    .entry-record-actions[b-xf65awkt9w] { margin-left:auto; }
    .entry-record-panel[b-xf65awkt9w]  .invoice-entry-header { grid-template-columns:minmax(0, 1fr); gap:.85rem; }
}
/* /Features/Entries/Pages/InvoiceTaxSettingsPage.razor.rz.scp.css */
.invoice-tax-settings[b-pu1vbq0xnm] { max-width: 68rem; margin: 0 auto; padding: 1.25rem; }
.invoice-tax-settings__heading[b-pu1vbq0xnm], .invoice-tax-settings__taxes-heading[b-pu1vbq0xnm] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.invoice-tax-settings__heading[b-pu1vbq0xnm] { margin-bottom: 1.5rem; }
.invoice-tax-settings__heading h1[b-pu1vbq0xnm] { margin: 0 0 .4rem; color: #20252a; font-size: 1.35rem; }
.invoice-tax-settings__heading p[b-pu1vbq0xnm], .invoice-tax-settings__taxes-heading p[b-pu1vbq0xnm] { margin: 0; color: #66717a; }
.invoice-tax-settings__heading .invoice-tax-settings__account[b-pu1vbq0xnm] { margin-bottom: .35rem; color: #3f4c56; font-size: .9rem; font-weight: 600; }
.invoice-tax-settings__heading a[b-pu1vbq0xnm] { flex: 0 0 auto; }
.invoice-tax-settings__form[b-pu1vbq0xnm] { display: grid; gap: 1.25rem; }
.invoice-tax-settings__form > .field[b-pu1vbq0xnm] { max-width: 32rem; margin: 0; }
.invoice-tax-settings__form > .field small[b-pu1vbq0xnm] { display: block; margin-top: .35rem; color: #68727b; }
.invoice-tax-settings__inherit[b-pu1vbq0xnm] { max-width: 42rem; }
.invoice-tax-settings__inherit > label[b-pu1vbq0xnm] { display: flex !important; align-items: center; gap: .5rem; }
.invoice-tax-settings__inherit > label > input[b-pu1vbq0xnm] { flex: 0 0 auto; }
.invoice-tax-settings__taxes-heading[b-pu1vbq0xnm] { align-items: center; padding-top: 1rem; border-top: 1px solid #e5e9ed; }
.invoice-tax-settings__taxes-heading h2[b-pu1vbq0xnm] { margin: 0 0 .35rem; font-size: 1.05rem; }
.invoice-tax-settings__taxes-heading .button[b-pu1vbq0xnm] { flex: 0 0 auto; margin: 0; }
.invoice-tax-settings__empty[b-pu1vbq0xnm] { margin: 0; padding: 1rem; border: 1px dashed #ccd4dc; border-radius: .4rem; color: #68727b; }
.invoice-tax-settings__rows[b-pu1vbq0xnm] { display: grid; gap: .75rem; }
.invoice-tax-settings__row[b-pu1vbq0xnm] { display: grid; grid-template-columns: minmax(12rem, 1.5fr) minmax(10rem, 1fr) minmax(8rem, .8fr) auto; align-items: end; gap: .75rem; padding: 1rem; border: 1px solid #e0e5ea; border-radius: .5rem; background: #fff; }
.invoice-tax-settings__row > .field[b-pu1vbq0xnm] { min-width: 0; margin: 0; }
.invoice-tax-settings__row input:not([type="checkbox"])[b-pu1vbq0xnm], .invoice-tax-settings__row select[b-pu1vbq0xnm] { box-sizing: border-box; width: 100%; min-width: 0; }
.invoice-tax-settings__row-actions[b-pu1vbq0xnm] { display: flex; align-items: center; justify-content: flex-end; gap: .6rem; min-height: 2.5rem; }
.invoice-tax-settings__row-actions > .button[b-pu1vbq0xnm] { margin: 0; }
.invoice-tax-settings__capitalize[b-pu1vbq0xnm] { display: flex; align-items: center; gap: .4rem; max-width: 14rem; color: #4e5a63; font-size: .85rem; line-height: 1.3; }
.invoice-tax-settings__capitalize input[b-pu1vbq0xnm] { flex: 0 0 auto; }
.invoice-tax-settings__footer[b-pu1vbq0xnm] { display: flex; justify-content: flex-end; padding-top: .5rem; border-top: 1px solid #e5e9ed; }
.invoice-tax-settings__footer > .button[b-pu1vbq0xnm] { margin: 0; }
@media (max-width: 800px) {
    .invoice-tax-settings[b-pu1vbq0xnm] { padding: .75rem; }
    .invoice-tax-settings__row[b-pu1vbq0xnm] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .invoice-tax-settings__row-actions[b-pu1vbq0xnm] { grid-column: 1 / -1; justify-content: space-between; }
}
@media (max-width: 520px) {
    .invoice-tax-settings__heading[b-pu1vbq0xnm], .invoice-tax-settings__taxes-heading[b-pu1vbq0xnm] { flex-direction: column; align-items: stretch; }
    .invoice-tax-settings__row[b-pu1vbq0xnm] { grid-template-columns: minmax(0, 1fr); }
    .invoice-tax-settings__row-actions[b-pu1vbq0xnm] { grid-column: auto; }
}
