/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout[b-e92991ga36] {
    min-height: 100vh;
    display: grid;
    grid-template-rows: auto 1fr auto;
    background: #fff;
}

.login-header[b-e92991ga36] {
    min-height: 78px;
    display: grid;
    place-items: center;
    padding: 18px 24px;
    border-bottom: 1px solid #edf0f4;
    background: #fff;
}

.login-header p[b-e92991ga36] {
    margin: 0;
    color: #172033;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 800;
    letter-spacing: .12em;
    text-align: center;
}

.login-main[b-e92991ga36] {
    display: grid;
    place-items: center;
    padding: 44px 20px;
    background: linear-gradient(180deg, #fff 0%, #f8fafc 100%);
}

.login-footer[b-e92991ga36] {
    padding: 18px 24px;
    color: #8a94a4;
    border-top: 1px solid #edf0f4;
    background: #fff;
    font-size: 11px;
    text-align: center;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-mkysjtj9w8] { min-height: 100vh; display: grid; grid-template-columns: 250px 1fr; background: #f6f8fb; }
.sidebar[b-mkysjtj9w8] { position: sticky; top: 0; height: 100vh; background: #111827; color: white; z-index: 20; }
.main-panel[b-mkysjtj9w8] { min-width: 0; }
.topbar[b-mkysjtj9w8] { height: 76px; padding: 0 34px; background: rgba(255,255,255,.92); border-bottom: 1px solid #e7ebf0; display: flex; align-items: center; justify-content: space-between; position: sticky; top: 0; z-index: 15; backdrop-filter: blur(10px); }
.topbar > div:first-child[b-mkysjtj9w8] { display: grid; gap: 2px; }
.company-switcher select[b-mkysjtj9w8] { appearance: none; border: 0; background: transparent; color: #18212f; font-size: 14px; font-weight: 800; padding: 2px 28px 2px 0; max-width: 360px; cursor: pointer; background-image: linear-gradient(45deg,transparent 50%,#7f8a9c 50%),linear-gradient(135deg,#7f8a9c 50%,transparent 50%); background-position: calc(100% - 9px) 50%,calc(100% - 4px) 50%; background-size: 5px 5px,5px 5px; background-repeat: no-repeat; }
.company-switcher a[b-mkysjtj9w8] { font-size: 13px; font-weight: 800; text-decoration: none; }
.topbar strong[b-mkysjtj9w8] { color: #18212f; font-size: 15px; }
.eyebrow[b-mkysjtj9w8] { color: #8490a2; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; font-weight: 700; }
.topbar-actions[b-mkysjtj9w8] { display: flex; align-items: center; gap: 15px; }
.active-seller-title[b-mkysjtj9w8] { display:grid; gap:3px; text-align:right; max-width:340px; min-width:0; }
.active-seller-title strong[b-mkysjtj9w8] { overflow-wrap:anywhere; line-height:1.2; }
.company-switcher[b-mkysjtj9w8] { min-width:0; }
.connection-pill[b-mkysjtj9w8] { color: #13785b; background: #edfaf5; border: 1px solid #c8efe0; padding: 7px 11px; border-radius: 999px; font-size: 12px; font-weight: 700; }
.connection-pill i[b-mkysjtj9w8] { width: 7px; height: 7px; border-radius: 50%; background: #20b486; display: inline-block; margin-right: 6px; box-shadow: 0 0 0 3px rgba(32,180,134,.12); }
.avatar[b-mkysjtj9w8] { width: 36px; height: 36px; border-radius: 11px; display: grid; place-items: center; background: #172236; color: white; text-decoration: none; font-weight: 800; }
.content[b-mkysjtj9w8] { padding: 30px 34px 50px; max-width: 1500px; margin: 0 auto; }
#blazor-error-ui[b-mkysjtj9w8] { color-scheme: light only; background: #fff3cd; bottom: 0; box-shadow: 0 -2px 12px rgba(0,0,0,.12); display: none; left: 0; padding: .8rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss[b-mkysjtj9w8] { cursor: pointer; position: absolute; right: 1rem; }
@media(max-width:850px){ .app-shell[b-mkysjtj9w8]{grid-template-columns:1fr}.sidebar[b-mkysjtj9w8]{position:relative;height:auto}.topbar[b-mkysjtj9w8]{padding:0 18px}.content[b-mkysjtj9w8]{padding:22px 16px}.connection-pill[b-mkysjtj9w8]{display:none} }
@media(max-width:1100px){.connection-pill[b-mkysjtj9w8]{display:none}.active-seller-title[b-mkysjtj9w8]{max-width:240px}.company-switcher select[b-mkysjtj9w8]{max-width:260px}}
@media(max-width:600px){.topbar[b-mkysjtj9w8]{height:auto;min-height:76px;gap:12px;padding:12px 16px}.company-switcher[b-mkysjtj9w8]{flex:1}.company-switcher select[b-mkysjtj9w8]{max-width:100%;width:100%}.topbar-actions[b-mkysjtj9w8]{flex:1;gap:8px;justify-content:flex-end}.active-seller-title strong[b-mkysjtj9w8]{font-size:13px}.avatar[b-mkysjtj9w8]{flex-shrink:0}}
/* /Components/Layout/MarketingLayout.razor.rz.scp.css */
.marketing-shell[b-nmxdtgab9a] {
    min-height: 100vh;
    background: #fff;
}

#blazor-error-ui[b-nmxdtgab9a] {
    color-scheme: light only;
    background: #fff3cd;
    bottom: 0;
    box-shadow: 0 -2px 12px rgba(0, 0, 0, .12);
    display: none;
    left: 0;
    padding: .8rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-nmxdtgab9a] {
    cursor: pointer;
    position: absolute;
    right: 1rem;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-wrap[b-bk3futxwls] { height: 76px; padding: 0 22px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.08); }
.brand[b-bk3futxwls] { color: white; display: flex; align-items: center; gap: 11px; text-decoration: none; }
.brand-mark[b-bk3futxwls] { width: 40px; height: 40px; border-radius: 10px; display: grid; place-items: center; background: #fff; box-shadow: 0 7px 18px rgba(0,0,0,.22); overflow: hidden; }
.brand-mark img[b-bk3futxwls] { width: 100%; height: 100%; object-fit: contain; }
.brand b[b-bk3futxwls] { display:block; font-size:18px; letter-spacing:-.02em; }.brand small[b-bk3futxwls] { display:block;color:#9099aa;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-top:1px}
.brand-title[b-bk3futxwls] { min-width: 0; }
.brand-title small[b-bk3futxwls] { white-space: nowrap; font-size: 8px; letter-spacing: .025em; }
.nav-list[b-bk3futxwls] { padding: 18px 13px; display: grid; gap: 4px; }
.nav-label[b-bk3futxwls] { color:#657086;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin:17px 11px 5px; }
.nav-list[b-bk3futxwls]  a { color:#b6becc;text-decoration:none;border-radius:9px;min-height:43px;padding:0 12px;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600;transition:.16s ease; }
.nav-list[b-bk3futxwls]  a:hover { color:white;background:rgba(255,255,255,.06); }.nav-list[b-bk3futxwls]  a.active { color:white;background:#f45b2a;box-shadow:0 8px 18px rgba(244,91,42,.18)}
.nav-icon[b-bk3futxwls] { width:20px;text-align:center;font-size:18px;font-weight:400; }
.sidebar-footer[b-bk3futxwls] { position:absolute;bottom:18px;left:13px;right:13px;display:grid;gap:9px; }
.secure-card[b-bk3futxwls] { display:flex;align-items:center;gap:10px;background:#1b273b;border:1px solid #2b374a;border-radius:10px;padding:11px;color:#dbe2ec; }.secure-card>span[b-bk3futxwls]{color:#5dd8ac}.secure-card b[b-bk3futxwls],.secure-card small[b-bk3futxwls]{display:block}.secure-card b[b-bk3futxwls]{font-size:11px}.secure-card small[b-bk3futxwls]{font-size:9px;color:#7f8a9e;margin-top:2px}
.logout-button[b-bk3futxwls] { background:transparent;border:0;color:#99a4b5;width:100%;text-align:left;padding:10px 13px;font-size:13px;display:flex;gap:12px;cursor:pointer}.logout-button:hover[b-bk3futxwls]{color:white}
.guest-nav[b-bk3futxwls]{padding:30px 22px;display:grid;gap:10px}.guest-nav p[b-bk3futxwls]{color:#98a3b6;font-size:13px}.guest-nav a[b-bk3futxwls]{background:#f45b2a;color:white;border-radius:8px;padding:10px;text-align:center;text-decoration:none;font-weight:700}.guest-nav a.outline[b-bk3futxwls]{background:transparent;border:1px solid #374256}.nav-toggle[b-bk3futxwls],.menu-button[b-bk3futxwls]{display:none}
@media(max-width:850px){.sidebar-footer[b-bk3futxwls]{display:none}.menu-button[b-bk3futxwls]{display:block;cursor:pointer}.nav-list[b-bk3futxwls]{display:none}.nav-toggle:checked~.nav-list[b-bk3futxwls]{display:grid}.brand-wrap[b-bk3futxwls]{height:64px}.nav-label[b-bk3futxwls]{display:none}}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-a0hc67n8nf],
.components-reconnect-repeated-attempt-visible[b-a0hc67n8nf],
.components-reconnect-failed-visible[b-a0hc67n8nf],
.components-pause-visible[b-a0hc67n8nf],
.components-resume-failed-visible[b-a0hc67n8nf],
.components-rejoining-animation[b-a0hc67n8nf] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-a0hc67n8nf],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-a0hc67n8nf],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-a0hc67n8nf],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-a0hc67n8nf],
#components-reconnect-modal.components-reconnect-retrying[b-a0hc67n8nf],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-a0hc67n8nf],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-a0hc67n8nf],
#components-reconnect-modal.components-reconnect-failed[b-a0hc67n8nf],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-a0hc67n8nf] {
    display: block;
}


#components-reconnect-modal[b-a0hc67n8nf] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-a0hc67n8nf 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-a0hc67n8nf 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-a0hc67n8nf 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-a0hc67n8nf]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-a0hc67n8nf 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-a0hc67n8nf {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-a0hc67n8nf {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-a0hc67n8nf {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-a0hc67n8nf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-a0hc67n8nf] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-a0hc67n8nf] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-a0hc67n8nf] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-a0hc67n8nf] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-a0hc67n8nf] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-a0hc67n8nf] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-a0hc67n8nf 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-a0hc67n8nf] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-a0hc67n8nf {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/CreateInvoice.razor.rz.scp.css */
.invoice-tax-options[b-z66vx7163d] { margin-top: 18px; padding-top: 14px; border-top: 1px solid #e1e7ee; }
.invoice-tax-options > summary[b-z66vx7163d] { cursor: pointer; color: var(--orange); font-size: 12px; padding: 4px 0; }
.invoice-tax-options > summary:focus-visible[b-z66vx7163d] { outline: 2px solid var(--orange); outline-offset: 4px; border-radius: 3px; }
.invoice-tax-options > .line-grid[b-z66vx7163d] { margin-top: 16px; }
/* /Components/Pages/ImportInvoices.razor.rz.scp.css */
.import-steps[b-4n4i4tk9lk] { margin-bottom: 24px; }
.import-steps h2[b-4n4i4tk9lk] { font-size: 18px; margin: 24px 0 12px; }
.import-steps h2:first-child[b-4n4i4tk9lk] { margin-top: 0; }
.import-steps p[b-4n4i4tk9lk], .import-save p[b-4n4i4tk9lk] { color: #66758b; line-height: 1.6; }
.import-steps fieldset[b-4n4i4tk9lk] { border: 0; padding: 0; display: grid; gap: 8px; }
.import-filename[b-4n4i4tk9lk] { overflow-wrap: anywhere; margin-top: 14px; }
.import-errors[b-4n4i4tk9lk] { margin-bottom: 24px; border-left: 4px solid #c83232; }
.import-errors h2[b-4n4i4tk9lk] { font-size: 18px; }
.import-save[b-4n4i4tk9lk] { padding: 20px; }
details p[b-4n4i4tk9lk] { font-size: 13px; margin: 10px 0; }
summary[b-4n4i4tk9lk] { cursor: pointer; color: #245c92; }
/* /Components/Pages/InvoiceDetails.razor.rz.scp.css */
.preview-actions[b-4ldnj3r0w3]{display:flex;gap:9px;flex-wrap:wrap}
.invoice-paper[b-4ldnj3r0w3]{width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#182230;padding:11mm 10mm 10mm;position:relative;box-shadow:0 12px 38px rgba(20,28,40,.14);font-family:Arial,Helvetica,sans-serif}
.invoice-brand-header[b-4ldnj3r0w3]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding-bottom:14px;border-bottom:2px solid #173f68}.seller-header[b-4ldnj3r0w3]{display:flex;align-items:center;gap:16px;min-width:0}.print-seller-logo[b-4ldnj3r0w3]{display:block;width:140px;height:80px;flex:0 0 140px;object-fit:contain}.seller-header h1[b-4ldnj3r0w3]{font-size:22pt;line-height:1.08;font-weight:800;color:#173f68;margin:0 0 6px}.seller-header p[b-4ldnj3r0w3]{font-size:9.5pt;line-height:1.35;margin:2px 0;color:#435267}
.verification-block[b-4ldnj3r0w3]{min-width:190px;text-align:right}.fbr-verification[b-4ldnj3r0w3]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.fbr-badge[b-4ldnj3r0w3]{display:block;width:72px;height:74px;flex:0 0 72px}.qr-code[b-4ldnj3r0w3]{width:74px;height:74px;background:#fff;image-rendering:pixelated}.digital-number[b-4ldnj3r0w3]{margin:6px 0 0;font-size:7.5pt;color:#526276}.digital-number b[b-4ldnj3r0w3],.digital-number span[b-4ldnj3r0w3]{display:block}.digital-number span[b-4ldnj3r0w3]{font-family:Consolas,monospace;overflow-wrap:anywhere}
.sales-tax-invoice-heading[b-4ldnj3r0w3]{text-align:center;font-size:16pt;font-weight:700;letter-spacing:.06em;margin:18px 0 24px;break-after:avoid}
.invoice-title[b-4ldnj3r0w3]{font-size:11pt;text-transform:uppercase;letter-spacing:.09em;color:#173f68;margin:14px 0 7px;padding-bottom:5px;border-bottom:1px solid #d8e0e8}
.party-row[b-4ldnj3r0w3]{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:24px;margin:0 0 15px;padding:0 3px}.buyer-block h3[b-4ldnj3r0w3]{font-size:13pt;color:#182230;margin:0 0 5px}.buyer-block p[b-4ldnj3r0w3],.invoice-meta p[b-4ldnj3r0w3]{font-size:9pt;margin:3px 0;line-height:1.35;color:#435267}.invoice-meta[b-4ldnj3r0w3]{background:#f3f6f9;border-left:3px solid #2d6da3;padding:8px 10px}.invoice-meta b[b-4ldnj3r0w3]{display:inline-block;min-width:66px;color:#182230}
.print-table-wrap[b-4ldnj3r0w3]{overflow:visible;border:1px solid #b9c6d3;border-radius:3px}.invoice-lines[b-4ldnj3r0w3]{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-lines th[b-4ldnj3r0w3],.invoice-lines td[b-4ldnj3r0w3]{border-right:1px solid #c8d2dc;border-bottom:1px solid #d7dee6;padding:6px 5px;font-size:7.4pt;line-height:1.25;vertical-align:top;overflow-wrap:anywhere}.invoice-lines th:last-child[b-4ldnj3r0w3],.invoice-lines td:last-child[b-4ldnj3r0w3]{border-right:0}.invoice-lines tbody tr:last-child td[b-4ldnj3r0w3]{border-bottom:0}.invoice-lines th[b-4ldnj3r0w3]{background:#d9ebf7;color:#173f68;text-align:left;font-weight:400;text-transform:uppercase;font-size:6.8pt;letter-spacing:.025em}.invoice-lines tbody tr:nth-child(even)[b-4ldnj3r0w3]{background:#f8fafc}.invoice-lines th:nth-child(1)[b-4ldnj3r0w3]{width:9%}.invoice-lines th:nth-child(2)[b-4ldnj3r0w3]{width:20%}.invoice-lines th:nth-child(3)[b-4ldnj3r0w3]{width:7%}.invoice-lines th:nth-child(4)[b-4ldnj3r0w3]{width:9%}.invoice-lines th:nth-child(5)[b-4ldnj3r0w3]{width:11%}.invoice-lines th:nth-child(6)[b-4ldnj3r0w3]{width:12%}.invoice-lines th:nth-child(7)[b-4ldnj3r0w3]{width:8%}.invoice-lines th:nth-child(8)[b-4ldnj3r0w3]{width:11%}.invoice-lines th:nth-child(9)[b-4ldnj3r0w3]{width:13%}.invoice-lines td.numeric[b-4ldnj3r0w3]{text-align:right;font-variant-numeric:tabular-nums}
.totals-area[b-4ldnj3r0w3]{width:48%;margin:16px 0 7px auto;background:#f5f7fa;border:1px solid #d5dde6;padding:6px 9px}.total-line[b-4ldnj3r0w3]{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:right;font-size:9.5pt;padding:4px}.grand-total[b-4ldnj3r0w3]{border-top:2px solid #173f68;color:#173f68;font-size:12pt;font-weight:700;padding-top:7px}.grand-total strong[b-4ldnj3r0w3]{white-space:nowrap}.amount-words[b-4ldnj3r0w3]{display:flex;gap:12px;border:1px solid #d5dde6;border-left:3px solid #2d6da3;padding:9px 10px;font-size:9.5pt;background:#fafbfd}.amount-words b[b-4ldnj3r0w3]{white-space:nowrap;color:#173f68}.invoice-footer[b-4ldnj3r0w3]{text-align:center;font-size:8.5pt;color:#66758a;padding:14px 10px 5px}.page-number[b-4ldnj3r0w3]{position:absolute;right:10mm;bottom:7mm;font-size:8pt;color:#7a8797}
@media(max-width:1050px){.invoice-paper[b-4ldnj3r0w3]{width:100%;min-height:auto;padding:25px 18px}.invoice-brand-header[b-4ldnj3r0w3]{grid-template-columns:1fr}.verification-block[b-4ldnj3r0w3]{text-align:left}.fbr-verification[b-4ldnj3r0w3]{justify-content:flex-start}.print-table-wrap[b-4ldnj3r0w3]{overflow-x:auto}.invoice-lines[b-4ldnj3r0w3]{min-width:850px}.seller-header h1[b-4ldnj3r0w3]{font-size:19pt}}
@media print{@page{size:A4 portrait;margin:8mm}html[b-4ldnj3r0w3],body[b-4ldnj3r0w3]{width:auto!important;height:auto!important;overflow:visible!important}.app-shell[b-4ldnj3r0w3],.main-panel[b-4ldnj3r0w3],.content[b-4ldnj3r0w3]{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important}.invoice-paper[b-4ldnj3r0w3]{box-sizing:border-box;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none}.invoice-brand-header[b-4ldnj3r0w3]{grid-template-columns:minmax(0,1fr) auto!important;break-inside:avoid}.verification-block[b-4ldnj3r0w3]{text-align:right!important}.fbr-verification[b-4ldnj3r0w3]{justify-content:flex-end!important}.print-table-wrap[b-4ldnj3r0w3]{box-sizing:border-box;width:100%!important;max-width:100%!important;overflow:visible!important}.invoice-lines[b-4ldnj3r0w3]{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.invoice-lines th[b-4ldnj3r0w3],.invoice-meta[b-4ldnj3r0w3],.totals-area[b-4ldnj3r0w3],.amount-words[b-4ldnj3r0w3],.fbr-badge[b-4ldnj3r0w3]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-lines thead[b-4ldnj3r0w3]{display:table-header-group}.invoice-lines tr[b-4ldnj3r0w3]{break-inside:avoid;page-break-inside:avoid}.totals-area[b-4ldnj3r0w3],.amount-words[b-4ldnj3r0w3]{break-inside:avoid}.invoice-lines th[b-4ldnj3r0w3],.invoice-lines td[b-4ldnj3r0w3]{font-size:6.6pt;padding:4px 3px;overflow:hidden;overflow-wrap:anywhere}.page-number[b-4ldnj3r0w3]{display:none}}
/* /Components/Pages/Invoices.razor.rz.scp.css */
.invoice-filters[b-n35cjvq4u5] { display:flex; flex-wrap:wrap; align-items:end; gap:12px; border:0; padding:0; margin:0 0 20px; min-width:0; }
.invoice-filters .search[b-n35cjvq4u5] { flex:1 1 220px; }
.invoice-filters .field[b-n35cjvq4u5] { display:grid; flex:0 1 160px; }
.invoice-filters button[b-n35cjvq4u5] { min-height:44px; }
input[type="checkbox"][b-n35cjvq4u5] { width:18px; height:18px; accent-color:#f45b2a; cursor:pointer; }
input[type="checkbox"]:disabled[b-n35cjvq4u5] { cursor:default; }
@media print {
    @page { size:A4 landscape; margin:12mm; }
    .invoice-report .table-wrap[b-n35cjvq4u5] { overflow:visible; }
    .invoice-report table[b-n35cjvq4u5] { width:100%; min-width:0; table-layout:fixed; }
    .invoice-report th[b-n35cjvq4u5],.invoice-report td[b-n35cjvq4u5] { padding:8px 6px; font-size:10pt; overflow-wrap:anywhere; }
    .invoice-report thead[b-n35cjvq4u5] { display:table-header-group; }
    .invoice-report tr[b-n35cjvq4u5] { break-inside:avoid; }
    .invoice-report a[b-n35cjvq4u5] { color:inherit; text-decoration:none; }
    .invoice-report .panel-title[b-n35cjvq4u5] { padding:0 0 12px; }
}
/* /Components/Pages/Marketing.razor.rz.scp.css */
.container[b-ji6abw5ap3] { width: 100%; max-width: none; margin: 0; padding-left: clamp(24px, 5vw, 96px); padding-right: clamp(24px, 5vw, 96px); }
.inquiry-bar[b-ji6abw5ap3] { min-height: 44px; display: flex; align-items: center; background: #111b2d; color: #fff; }
.inquiry-inner[b-ji6abw5ap3] { display: flex; align-items: center; justify-content: flex-end; gap: 11px; }
.inquiry-inner strong[b-ji6abw5ap3] { color: #ff8a64; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; }
.inquiry-inner a[b-ji6abw5ap3] { display: inline-flex; align-items: center; gap: 7px; color: #dfe5ed; font-size: 14px; font-weight: 700; text-decoration: none; }
.inquiry-inner a:hover[b-ji6abw5ap3] { color: #fff; }
.inquiry-inner svg[b-ji6abw5ap3] { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.inquiry-divider[b-ji6abw5ap3] { width: 1px; height: 18px; background: rgba(255,255,255,.2); }
.site-header[b-ji6abw5ap3] { height: 90px; background: rgba(255,255,255,.94); border-bottom: 1px solid #edf0f3; position: sticky; top: 0; z-index: 50; backdrop-filter: blur(14px); }
.header-inner[b-ji6abw5ap3] { height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.site-brand[b-ji6abw5ap3] { display: inline-flex; align-items: center; gap: 9px; color: #172033; text-decoration: none; }
.site-brand img[b-ji6abw5ap3] { width: 62px; height: 62px; object-fit: contain; }
.site-brand span[b-ji6abw5ap3] { display: grid; line-height: 1.05; }
.site-brand strong[b-ji6abw5ap3] { font-size: 21px; letter-spacing: -.04em; white-space: nowrap; }
.site-brand small[b-ji6abw5ap3] { color: #7b8798; font-size: 10px; margin-top: 5px; text-transform: uppercase; letter-spacing: .12em; font-weight: 800; }
.desktop-nav[b-ji6abw5ap3] { display: flex; align-items: center; gap: 30px; }
.desktop-nav a[b-ji6abw5ap3] { color: #5e6a7d; text-decoration: none; font-size: 13px; font-weight: 700; }
.desktop-nav a:hover[b-ji6abw5ap3] { color: #ef5727; }
.header-login[b-ji6abw5ap3] { color: #fff; background: #172033; border-radius: 9px; padding: 10px 15px; text-decoration: none; font-size: 12px; font-weight: 800; }
.header-login span[b-ji6abw5ap3], .primary-action span[b-ji6abw5ap3], .white-action span[b-ji6abw5ap3] { margin-left: 7px; }

.hero[b-ji6abw5ap3] { position: relative; overflow: hidden; padding: 95px 0 105px; background: linear-gradient(145deg,#fff 42%,#fff8f4 100%); }
.hero[b-ji6abw5ap3]:before { content: ''; position: absolute; inset: 0; opacity: .37; background-image: radial-gradient(#d7dde5 .65px,transparent .65px); background-size: 18px 18px; mask-image: linear-gradient(to right,#000,transparent 70%); }
.hero-glow[b-ji6abw5ap3] { position: absolute; border-radius: 50%; filter: blur(1px); }
.hero-glow-one[b-ji6abw5ap3] { width: 470px; height: 470px; right: -180px; top: -200px; background: rgba(255,151,89,.11); }
.hero-glow-two[b-ji6abw5ap3] { width: 240px; height: 240px; left: 42%; bottom: -180px; background: rgba(22,103,202,.07); }
.hero-grid[b-ji6abw5ap3] { position: relative; display: grid; grid-template-columns: .91fr 1.09fr; align-items: center; gap: 72px; }
.eyebrow[b-ji6abw5ap3], .section-kicker[b-ji6abw5ap3] { color: #ed5628; font-size: 11px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.eyebrow[b-ji6abw5ap3] { display: inline-flex; align-items: center; border: 1px solid #f4d8cf; padding: 7px 11px; border-radius: 999px; background: #fff9f7; }
.eyebrow i[b-ji6abw5ap3] { width: 7px; height: 7px; border-radius: 50%; background: #ee5a2a; margin-right: 7px; box-shadow: 0 0 0 4px rgba(238,90,42,.11); }
.hero h1[b-ji6abw5ap3] { color: #142035; font-size: clamp(46px,5vw,68px); line-height: .99; letter-spacing: -.065em; margin: 23px 0 22px; font-weight: 800; }
.hero h1 em[b-ji6abw5ap3] { color: #ef5b2c; font-style: normal; }
.hero-lead[b-ji6abw5ap3] { color: #647084; font-size: 17px; line-height: 1.72; max-width: 610px; margin-bottom: 30px; }
.hero-actions[b-ji6abw5ap3] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.primary-action[b-ji6abw5ap3], .secondary-action[b-ji6abw5ap3], .white-action[b-ji6abw5ap3] { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; padding: 0 19px; text-decoration: none; font-size: 13px; font-weight: 800; }
.primary-action[b-ji6abw5ap3] { background: #ef5a2a; color: #fff; box-shadow: 0 13px 28px rgba(239,90,42,.22); }
.primary-action:hover[b-ji6abw5ap3] { color: #fff; background: #df4b1d; transform: translateY(-1px); }
.secondary-action[b-ji6abw5ap3] { color: #354156; border: 1px solid #dfe4e9; background: #fff; }
.play-icon[b-ji6abw5ap3] { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 50%; background: #eef2f6; color: #172033; font-size: 8px; margin-right: 8px; }
.hero-points[b-ji6abw5ap3] { margin-top: 30px; display: flex; flex-wrap: wrap; gap: 18px; color: #6e7a8c; font-size: 11px; font-weight: 700; }
.hero-points b[b-ji6abw5ap3] { color: #178c68; margin-right: 4px; }

.product-scene[b-ji6abw5ap3] { position: relative; min-width: 0; perspective: 1000px; }
.preview-card[b-ji6abw5ap3] { border: 1px solid #dfe4e9; background: #fff; border-radius: 15px; box-shadow: 0 32px 65px rgba(28,39,55,.16); overflow: hidden; transform: rotateY(-2deg) rotateX(1deg); }
.preview-topbar[b-ji6abw5ap3] { height: 49px; padding: 0 14px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #edf0f3; }
.preview-brand[b-ji6abw5ap3] { display: flex; align-items: center; gap: 7px; color: #253044; font-size: 10px; font-weight: 800; }
.preview-brand img[b-ji6abw5ap3] { width: 23px; height: 23px; object-fit: contain; }
.preview-user[b-ji6abw5ap3] { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 7px; background: #172033; color: #fff; font-size: 8px; font-weight: 800; }
.preview-body[b-ji6abw5ap3] { display: grid; grid-template-columns: 50px 1fr; min-height: 338px; }
.preview-sidebar[b-ji6abw5ap3] { background: #151f31; display: flex; flex-direction: column; align-items: center; padding: 22px 0; gap: 16px; color: #6f7c91; font-size: 13px; }
.preview-sidebar span[b-ji6abw5ap3] { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 7px; }
.preview-sidebar .active[b-ji6abw5ap3] { background: #ef5a2a; color: #fff; }
.preview-main[b-ji6abw5ap3] { background: #f7f9fb; padding: 23px 20px; min-width: 0; }
.preview-heading[b-ji6abw5ap3] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 17px; }
.preview-heading > div[b-ji6abw5ap3] { display: grid; }
.preview-heading small[b-ji6abw5ap3] { color: #ef5a2a; font-size: 6px; font-weight: 800; letter-spacing: .1em; }
.preview-heading strong[b-ji6abw5ap3] { font-size: 13px; margin-top: 4px; }
.preview-heading button[b-ji6abw5ap3] { border: 0; background: #ef5a2a; color: #fff; border-radius: 6px; padding: 7px 9px; font-size: 7px; font-weight: 800; }
.stat-row[b-ji6abw5ap3] { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; }
.stat-row > div[b-ji6abw5ap3] { position: relative; display: grid; background: #fff; border: 1px solid #e9edf1; border-radius: 8px; padding: 11px 9px 10px 36px; }
.stat-row small[b-ji6abw5ap3] { color: #98a1af; font-size: 5px; font-weight: 800; }
.stat-row strong[b-ji6abw5ap3] { font-size: 13px; margin-top: 3px; }
.stat-icon[b-ji6abw5ap3] { position: absolute; left: 9px; top: 13px; width: 20px; height: 20px; border-radius: 5px; display: grid; place-items: center; font-size: 8px; }
.stat-icon.orange[b-ji6abw5ap3] { background: #fff0eb; color: #ef5a2a; }.stat-icon.green[b-ji6abw5ap3] { background: #e9f8f2; color: #138661; }.stat-icon.blue[b-ji6abw5ap3] { background: #ebf2ff; color: #3d74cc; }
.preview-panels[b-ji6abw5ap3] { display: grid; grid-template-columns: 1.55fr .75fr; gap: 9px; margin-top: 10px; }
.bars-panel[b-ji6abw5ap3],.status-panel[b-ji6abw5ap3] { min-height: 166px; border: 1px solid #e9edf1; border-radius: 8px; background: #fff; padding: 12px; }
.mini-title[b-ji6abw5ap3] { display: grid; }.mini-title strong[b-ji6abw5ap3],.status-panel>strong[b-ji6abw5ap3] { font-size: 8px; }.mini-title small[b-ji6abw5ap3] { font-size: 6px; color: #9aa4b1; margin-top: 2px; }
.bars[b-ji6abw5ap3] { height: 105px; display: flex; align-items: end; justify-content: space-around; border-bottom: 1px solid #e8ecf0; background: repeating-linear-gradient(to bottom,transparent 0,transparent 25px,#f1f3f6 26px); margin-top: 7px; }
.bars i[b-ji6abw5ap3] { display: block; width: 11%; background: linear-gradient(#ff956e,#ef5a2a); border-radius: 3px 3px 0 0; }
.status-panel[b-ji6abw5ap3] { text-align: center; }.status-panel>strong[b-ji6abw5ap3] { display: block; text-align: left; }
.ring[b-ji6abw5ap3] { width: 82px; height: 82px; border-radius: 50%; margin: 20px auto; display: grid; place-items: center; background: conic-gradient(#1aa477 96%,#ebeff2 0); position: relative; }
.ring[b-ji6abw5ap3]:before { content: ''; position: absolute; width: 58px; height: 58px; background: #fff; border-radius: 50%; }
.ring span[b-ji6abw5ap3] { position: relative; display: grid; font-size: 13px; font-weight: 800; }.ring small[b-ji6abw5ap3] { color: #9aa4b1; font-size: 6px; font-weight: 600; }
.floating-card[b-ji6abw5ap3] { position: absolute; background: #fff; border: 1px solid #e5e9ee; box-shadow: 0 17px 35px rgba(28,39,55,.15); border-radius: 10px; padding: 11px 13px; display: flex; align-items: center; gap: 9px; }
.floating-card > span[b-ji6abw5ap3] { width: 29px; height: 29px; display: grid; place-items: center; border-radius: 8px; font-weight: 900; }
.floating-card div[b-ji6abw5ap3] { display: grid; }.floating-card strong[b-ji6abw5ap3] { color: #263247; font-size: 9px; }.floating-card small[b-ji6abw5ap3] { color: #8d98a8; font-size: 7px; margin-top: 2px; }
.secure-float[b-ji6abw5ap3] { left: -38px; bottom: 24px; }.secure-float>span[b-ji6abw5ap3] { color: #168661; background: #e9f8f2; }
.invoice-float[b-ji6abw5ap3] { right: -27px; top: 69px; }.invoice-float>span[b-ji6abw5ap3] { color: #ef5a2a; background: #fff0ea; }

.trust-strip[b-ji6abw5ap3] { border-top: 1px solid #edf0f3; border-bottom: 1px solid #edf0f3; background: #fff; }
.trust-grid[b-ji6abw5ap3] { display: grid; grid-template-columns: repeat(4,1fr); padding: 25px 0; }
.trust-grid div[b-ji6abw5ap3] { display: grid; text-align: center; border-right: 1px solid #e8ecf0; }.trust-grid div:last-child[b-ji6abw5ap3] { border: 0; }
.trust-grid strong[b-ji6abw5ap3] { font-size: 14px; color: #253044; }.trust-grid span[b-ji6abw5ap3] { font-size: 10px; color: #8b96a7; margin-top: 3px; text-transform: uppercase; letter-spacing: .05em; }
.section-pad[b-ji6abw5ap3] { padding: 100px 0; }
.intro-grid[b-ji6abw5ap3] { display: grid; grid-template-columns: .85fr 1.15fr; gap: 90px; align-items: start; }
.section-heading-copy h2[b-ji6abw5ap3],.center-heading h2[b-ji6abw5ap3],.compliance-copy h2[b-ji6abw5ap3],.section-heading-row h2[b-ji6abw5ap3],.faq-intro h2[b-ji6abw5ap3],.cta-copy h2[b-ji6abw5ap3] { font-size: clamp(34px,4vw,49px); line-height: 1.08; letter-spacing: -.05em; margin: 14px 0 0; color: #172033; }
.intro-copy[b-ji6abw5ap3] { border-left: 1px solid #e1e6eb; padding-left: 42px; }
.intro-copy p[b-ji6abw5ap3] { color: #687488; line-height: 1.8; font-size: 15px; }.intro-copy p:last-child[b-ji6abw5ap3] { margin-bottom: 0; }

.platform-section[b-ji6abw5ap3] { background: #f7f9fb; }
.center-heading[b-ji6abw5ap3] { text-align: center; max-width: 720px; margin: 0 auto 48px; }
.center-heading p[b-ji6abw5ap3] { color: #748095; line-height: 1.65; font-size: 14px; max-width: 580px; margin: 15px auto 0; }
.feature-grid[b-ji6abw5ap3] { display: grid; grid-template-columns: repeat(3,1fr); gap: 15px; }
.feature-card[b-ji6abw5ap3] { position: relative; border: 1px solid #e2e7ec; background: #fff; border-radius: 14px; padding: 25px; min-height: 235px; overflow: hidden; }
.feature-card.featured[b-ji6abw5ap3] { grid-row: span 2; min-height: 485px; background: linear-gradient(145deg,#fff,#fff7f3); }
.feature-icon[b-ji6abw5ap3] { width: 42px; height: 42px; border-radius: 11px; background: #fff0ea; color: #ed5628; display: grid; place-items: center; font-weight: 800; font-size: 17px; }
.blue-icon[b-ji6abw5ap3] { background: #edf4ff; color: #3c74cc; }.green-icon[b-ji6abw5ap3] { background: #eaf8f3; color: #148462; }.purple-icon[b-ji6abw5ap3] { background: #f1eeff; color: #7255cc; }.amber-icon[b-ji6abw5ap3] { background: #fff6df; color: #a97816; }.dark-icon[b-ji6abw5ap3] { background: #edf0f4; color: #303c50; }.rose-icon[b-ji6abw5ap3] { background: #fff0f1; color: #c54c5a; }
.feature-card h3[b-ji6abw5ap3] { font-size: 17px; letter-spacing: -.025em; margin: 19px 0 9px; }
.feature-card p[b-ji6abw5ap3] { color: #768296; font-size: 12px; line-height: 1.7; margin: 0; }
.mini-invoice[b-ji6abw5ap3] { margin-top: 28px; padding: 18px; border: 1px solid #e6e9ed; border-radius: 11px; background: #fff; box-shadow: 0 16px 35px rgba(35,45,62,.09); transform: rotate(-2deg); }
.mini-invoice div[b-ji6abw5ap3] { display: flex; justify-content: space-between; font-size: 9px; text-transform: uppercase; color: #8390a2; margin-bottom: 17px; }.mini-invoice b[b-ji6abw5ap3] { color: #ef5a2a; }
.mini-invoice i[b-ji6abw5ap3] { display: block; height: 7px; border-radius: 4px; margin: 8px 0; background: #edf0f4; }.mini-invoice i.short[b-ji6abw5ap3] { width: 68%; }
.mini-invoice>strong[b-ji6abw5ap3] { display: block; text-align: right; border-top: 1px solid #e8ecf0; padding-top: 15px; margin-top: 16px; font-size: 14px; }

.compliance-section[b-ji6abw5ap3] { background: #142035; color: #fff; overflow: hidden; }
.compliance-grid[b-ji6abw5ap3] { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 90px; }
.compliance-card[b-ji6abw5ap3] { border: 1px solid rgba(255,255,255,.13); border-radius: 16px; padding: 25px; background: linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)); box-shadow: 0 30px 70px rgba(0,0,0,.22); }
.compliance-card-head[b-ji6abw5ap3] { display: flex; align-items: center; gap: 13px; padding-bottom: 21px; border-bottom: 1px solid rgba(255,255,255,.12); }
.shield[b-ji6abw5ap3] { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: #ef5a2a; color: #fff; font-weight: 900; }
.compliance-card-head div[b-ji6abw5ap3] { display: grid; }.compliance-card-head small[b-ji6abw5ap3] { font-size: 7px; color: #8f9aaa; letter-spacing: .12em; }.compliance-card-head strong[b-ji6abw5ap3] { margin-top: 5px; font-size: 14px; }
.compliance-list[b-ji6abw5ap3] { display: grid; }.compliance-list>div[b-ji6abw5ap3] { display: grid; grid-template-columns: 34px 1fr 22px; gap: 12px; align-items: center; padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.09); }.compliance-list>div:last-child[b-ji6abw5ap3] { border: 0; }
.compliance-list>div>span[b-ji6abw5ap3] { color: #ef7b56; font-size: 10px; font-weight: 800; }.compliance-list p[b-ji6abw5ap3] { display: grid; margin: 0; }.compliance-list b[b-ji6abw5ap3] { font-size: 12px; }.compliance-list small[b-ji6abw5ap3] { color: #9aa6b7; font-size: 9px; margin-top: 3px; }.compliance-list i[b-ji6abw5ap3] { width: 21px; height: 21px; display: grid; place-items: center; background: rgba(23,166,119,.16); color: #3bd39e; border-radius: 50%; font-size: 9px; font-style: normal; }
.section-kicker.light[b-ji6abw5ap3] { color: #ff8d68; }.compliance-copy h2[b-ji6abw5ap3],.cta-copy h2[b-ji6abw5ap3] { color: #fff; }.compliance-copy>p[b-ji6abw5ap3] { color: #aeb8c7; font-size: 14px; line-height: 1.75; margin: 20px 0 24px; }
.compliance-copy ul[b-ji6abw5ap3] { list-style: none; padding: 0; margin: 0 0 25px; display: grid; gap: 12px; }.compliance-copy li[b-ji6abw5ap3] { color: #e3e8ef; font-size: 12px; }.compliance-copy li span[b-ji6abw5ap3] { color: #3bd39e; margin-right: 9px; }
.compliance-note[b-ji6abw5ap3] { border-left: 3px solid #ef5a2a; background: rgba(255,255,255,.06); padding: 13px 15px; border-radius: 0 8px 8px 0; font-size: 11px!important; margin-bottom: 0!important; }

.section-heading-row[b-ji6abw5ap3] { display: flex; justify-content: space-between; align-items: end; gap: 50px; margin-bottom: 42px; }.section-heading-row>div[b-ji6abw5ap3] { max-width: 650px; }.section-heading-row>p[b-ji6abw5ap3] { max-width: 350px; color: #748095; font-size: 13px; line-height: 1.7; margin: 0; }
.industry-grid[b-ji6abw5ap3] { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }.industry-grid article[b-ji6abw5ap3] { border: 1px solid #e4e8ed; border-radius: 13px; padding: 23px; transition: transform .2s,border-color .2s; }.industry-grid article:hover[b-ji6abw5ap3] { transform: translateY(-3px); border-color: #f0b19b; }.industry-grid article>span[b-ji6abw5ap3] { font-size: 22px; }.industry-grid h3[b-ji6abw5ap3] { font-size: 15px; margin: 15px 0 7px; }.industry-grid p[b-ji6abw5ap3] { font-size: 11px; line-height: 1.65; color: #7a8698; margin: 0; }

.process-section[b-ji6abw5ap3] { background: #fff8f5; }.center-heading.compact[b-ji6abw5ap3] { max-width: 780px; }.process-line[b-ji6abw5ap3] { display: grid; grid-template-columns: repeat(5,1fr); position: relative; }.process-line[b-ji6abw5ap3]:before { content: ''; position: absolute; height: 1px; left: 9%; right: 9%; top: 24px; background: #efc7b8; }.process-line article[b-ji6abw5ap3] { position: relative; text-align: center; padding: 0 16px; }.process-line article>span[b-ji6abw5ap3] { position: relative; width: 49px; height: 49px; display: grid; place-items: center; border: 1px solid #efb49f; border-radius: 50%; background: #fff8f5; color: #ed5628; margin: 0 auto 18px; font-size: 10px; font-weight: 800; }.process-line h3[b-ji6abw5ap3] { font-size: 14px; margin: 0 0 8px; }.process-line p[b-ji6abw5ap3] { color: #7b8798; font-size: 10px; line-height: 1.6; margin: 0; }

.faq-grid[b-ji6abw5ap3] { display: grid; grid-template-columns: .75fr 1.25fr; gap: 90px; align-items: start; }.faq-intro>p[b-ji6abw5ap3] { color: #748095; font-size: 14px; line-height: 1.7; margin: 18px 0 28px; }.faq-badge[b-ji6abw5ap3] { display: flex; gap: 13px; padding: 16px; background: #f7f9fb; border-radius: 11px; }.faq-badge>span[b-ji6abw5ap3] { flex: 0 0 auto; width: 34px; height: 34px; display: grid; place-items: center; background: #fff0ea; color: #ef5a2a; border-radius: 9px; font-weight: 800; }.faq-badge p[b-ji6abw5ap3] { display: grid; margin: 0; }.faq-badge b[b-ji6abw5ap3] { font-size: 11px; }.faq-badge small[b-ji6abw5ap3] { color: #8490a1; font-size: 9px; line-height: 1.55; margin-top: 4px; }
.accordion[b-ji6abw5ap3] { border-top: 1px solid #e1e6eb; }.accordion details[b-ji6abw5ap3] { border-bottom: 1px solid #e1e6eb; }.accordion summary[b-ji6abw5ap3] { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 21px 0; color: #29354a; font-size: 14px; font-weight: 800; }.accordion summary[b-ji6abw5ap3]::-webkit-details-marker { display: none; }.accordion summary span[b-ji6abw5ap3] { color: #ef5a2a; font-size: 17px; font-weight: 500; }.accordion details[open] summary span[b-ji6abw5ap3] { transform: rotate(45deg); }.accordion details p[b-ji6abw5ap3] { color: #748095; font-size: 12px; line-height: 1.75; padding: 0 40px 20px 0; margin: 0; }

.final-cta[b-ji6abw5ap3] { padding: 20px 0 85px; }.cta-card[b-ji6abw5ap3] { position: relative; overflow: hidden; border-radius: 18px; background: linear-gradient(125deg,#ed5628,#f6784f); padding: 55px 60px; color: #fff; display: flex; justify-content: space-between; align-items: center; gap: 50px; }.cta-copy[b-ji6abw5ap3] { max-width: 690px; position: relative; z-index: 1; }.cta-copy h2[b-ji6abw5ap3] { font-size: clamp(30px,4vw,45px); }.cta-copy p[b-ji6abw5ap3] { color: rgba(255,255,255,.78); font-size: 13px; line-height: 1.65; margin: 15px 0 0; }.cta-actions[b-ji6abw5ap3] { position: relative; z-index: 1; display: grid; text-align: center; flex: 0 0 auto; }.white-action[b-ji6abw5ap3] { color: #e95122; background: #fff; }.text-action[b-ji6abw5ap3] { color: #fff; font-size: 10px; font-weight: 800; margin-top: 13px; }.cta-shape[b-ji6abw5ap3] { position: absolute; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; }.cta-shape.one[b-ji6abw5ap3] { width: 290px; height: 290px; right: -80px; top: -130px; }.cta-shape.two[b-ji6abw5ap3] { width: 170px; height: 170px; right: 70px; top: -65px; }

.site-footer[b-ji6abw5ap3] { background: #111b2d; color: #fff; padding: 52px 0 23px; }.footer-main[b-ji6abw5ap3] { display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 35px; padding-bottom: 35px; }.footer-brand[b-ji6abw5ap3] { color: #fff; }.footer-brand img[b-ji6abw5ap3] { width: 66px; height: 66px; border-radius: 7px; background: #fff; }.footer-brand small[b-ji6abw5ap3] { color: #8e9aab; }.footer-main>p[b-ji6abw5ap3] { color: #8e9aab; font-size: 11px; margin: 0; }.footer-main>a:last-child[b-ji6abw5ap3] { color: #ff865f; text-decoration: none; font-size: 11px; font-weight: 800; }.disclaimer[b-ji6abw5ap3] { border-top: 1px solid rgba(255,255,255,.1); border-bottom: 1px solid rgba(255,255,255,.1); padding-top: 20px; padding-bottom: 20px; color: #7f8b9d; font-size: 9px; line-height: 1.7; }.copyright[b-ji6abw5ap3] { padding-top: 21px; display: flex; justify-content: space-between; color: #687589; font-size: 9px; }

@media (max-width: 980px) {
    .desktop-nav[b-ji6abw5ap3] { display: none; }
    .hero[b-ji6abw5ap3] { padding: 72px 0 85px; }
    .hero-grid[b-ji6abw5ap3] { grid-template-columns: 1fr; gap: 65px; }.hero-copy[b-ji6abw5ap3] { text-align: center; max-width: 720px; margin: 0 auto; }.hero-lead[b-ji6abw5ap3] { margin-left: auto; margin-right: auto; }.hero-actions[b-ji6abw5ap3],.hero-points[b-ji6abw5ap3] { justify-content: center; }.product-scene[b-ji6abw5ap3] { max-width: 670px; margin: 0 auto; width: 100%; }
    .intro-grid[b-ji6abw5ap3],.compliance-grid[b-ji6abw5ap3],.faq-grid[b-ji6abw5ap3] { grid-template-columns: 1fr; gap: 45px; }.intro-copy[b-ji6abw5ap3] { padding: 0; border: 0; }.compliance-card[b-ji6abw5ap3] { order: 2; }.feature-grid[b-ji6abw5ap3] { grid-template-columns: repeat(2,1fr); }.feature-card.featured[b-ji6abw5ap3] { grid-row: span 2; }.industry-grid[b-ji6abw5ap3] { grid-template-columns: repeat(2,1fr); }.process-line[b-ji6abw5ap3] { grid-template-columns: repeat(5,1fr); }.process-line article[b-ji6abw5ap3] { padding: 0 7px; }.cta-card[b-ji6abw5ap3] { padding: 45px; }.footer-main[b-ji6abw5ap3] { grid-template-columns: 1fr auto; }.footer-main>p[b-ji6abw5ap3] { display: none; }
}

@media (max-width: 680px) {
    .inquiry-bar[b-ji6abw5ap3] { min-height: 42px; }.inquiry-inner[b-ji6abw5ap3] { justify-content: center; gap: 7px; }.inquiry-inner strong[b-ji6abw5ap3] { display: none; }.inquiry-inner a[b-ji6abw5ap3] { font-size: 11px; }.inquiry-inner svg[b-ji6abw5ap3] { width: 14px; height: 14px; }
    .container[b-ji6abw5ap3] { width: 100%; padding-left: 16px; padding-right: 16px; }.site-header[b-ji6abw5ap3] { height: 76px; }.header-inner[b-ji6abw5ap3] { gap: 8px; }.site-brand[b-ji6abw5ap3] { gap: 6px; }.site-brand img[b-ji6abw5ap3] { width: 46px; height: 46px; }.site-brand strong[b-ji6abw5ap3] { font-size: 14px; }.site-brand small[b-ji6abw5ap3] { font-size: 7px; }.header-login[b-ji6abw5ap3] { padding: 8px 9px; font-size: 10px; }
    .hero[b-ji6abw5ap3] { padding: 55px 0 65px; }.hero h1[b-ji6abw5ap3] { font-size: 43px; }.hero-lead[b-ji6abw5ap3] { font-size: 15px; }.hero-points[b-ji6abw5ap3] { gap: 9px 14px; }
    .preview-card[b-ji6abw5ap3] { transform: none; }.floating-card[b-ji6abw5ap3] { display: none; }.preview-main[b-ji6abw5ap3] { padding: 17px 12px; }.preview-body[b-ji6abw5ap3] { grid-template-columns: 38px 1fr; min-height: 300px; }.preview-sidebar[b-ji6abw5ap3] { padding-top: 17px; }.stat-row[b-ji6abw5ap3] { grid-template-columns: 1fr; }.stat-row>div:nth-child(n+2)[b-ji6abw5ap3] { display: none; }.preview-panels[b-ji6abw5ap3] { grid-template-columns: 1fr; }.status-panel[b-ji6abw5ap3] { display: none; }.bars-panel[b-ji6abw5ap3] { min-height: 150px; }
    .trust-grid[b-ji6abw5ap3] { grid-template-columns: repeat(2,1fr); row-gap: 20px; }.trust-grid div:nth-child(2)[b-ji6abw5ap3] { border: 0; }
    .section-pad[b-ji6abw5ap3] { padding: 72px 0; }.section-heading-copy h2[b-ji6abw5ap3],.center-heading h2[b-ji6abw5ap3],.compliance-copy h2[b-ji6abw5ap3],.section-heading-row h2[b-ji6abw5ap3],.faq-intro h2[b-ji6abw5ap3] { font-size: 34px; }.feature-grid[b-ji6abw5ap3],.industry-grid[b-ji6abw5ap3] { grid-template-columns: 1fr; }.feature-card.featured[b-ji6abw5ap3] { min-height: auto; grid-row: auto; }.mini-invoice[b-ji6abw5ap3] { display: none; }
    .section-heading-row[b-ji6abw5ap3] { display: grid; gap: 18px; }.process-line[b-ji6abw5ap3] { grid-template-columns: 1fr; gap: 18px; }.process-line[b-ji6abw5ap3]:before { width: 1px; height: auto; left: 23px; top: 30px; bottom: 30px; }.process-line article[b-ji6abw5ap3] { display: grid; grid-template-columns: 49px 1fr; column-gap: 16px; text-align: left; padding: 0; }.process-line article>span[b-ji6abw5ap3] { grid-row: 1/3; margin: 0; }.process-line h3[b-ji6abw5ap3] { align-self: end; }.process-line p[b-ji6abw5ap3] { align-self: start; }
    .cta-card[b-ji6abw5ap3] { display: grid; padding: 36px 27px; }.cta-actions[b-ji6abw5ap3] { justify-self: start; }.footer-main[b-ji6abw5ap3] { grid-template-columns: 1fr; }.footer-main>a:last-child[b-ji6abw5ap3] { justify-self: start; }.copyright[b-ji6abw5ap3] { display: grid; gap: 7px; }
}
/* /Components/Pages/SandboxPosting.razor.rz.scp.css */
.sandbox-page[b-bcya5e59m1]{max-width:1240px;margin:0 auto;color:#18243a}.sandbox-heading[b-bcya5e59m1]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.sandbox-heading h1[b-bcya5e59m1]{margin:6px 0;font-size:32px}.sandbox-heading p[b-bcya5e59m1],.section-title p[b-bcya5e59m1]{color:#667085;margin:5px 0}.sandbox-badge[b-bcya5e59m1]{border:1px solid #bcd8f4;border-radius:99px;background:#eaf4ff;color:#225d96;padding:9px 16px;font-size:12px;font-weight:800;white-space:nowrap}.sandbox-card[b-bcya5e59m1]{border:1px solid #e1e6ee;border-radius:16px;background:#fff;padding:24px;margin-bottom:20px;box-shadow:0 3px 12px #172b4d04}.section-title[b-bcya5e59m1]{display:flex;gap:12px;align-items:center;margin-bottom:20px}.section-title>span[b-bcya5e59m1]{background:#f0f4fa;color:#60718b;border-radius:10px;padding:9px;font-size:12px;font-weight:800}.section-title h2[b-bcya5e59m1]{font-size:18px;margin:0}.sandbox-grid[b-bcya5e59m1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sandbox-grid.three[b-bcya5e59m1]{grid-template-columns:repeat(3,minmax(0,1fr))}.party-grid[b-bcya5e59m1]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wide[b-bcya5e59m1]{grid-column:1/-1}.span-two[b-bcya5e59m1]{grid-column:span 2}.sandbox-page label[b-bcya5e59m1]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650}.sandbox-page[b-bcya5e59m1]  input,.sandbox-page select[b-bcya5e59m1]{width:100%;border:1px solid #cfd7e3;border-radius:8px;padding:10px 12px;min-height:44px;background:#fff;color:#18243a;font:inherit}.sandbox-page[b-bcya5e59m1]  input:focus,.sandbox-page select:focus[b-bcya5e59m1]{outline:3px solid #dcecff;border-color:#487bad}.sandbox-page[b-bcya5e59m1]  input[readonly]{background:#f2f6fa}.sandbox-page small[b-bcya5e59m1]{display:block;color:#67758b;font-size:12px;font-weight:400;line-height:1.5}.context-note[b-bcya5e59m1]{padding:12px;background:#f3f7fc;border-radius:8px;margin:18px 0;color:#3d5879;font-size:13px}.reference-status[b-bcya5e59m1],.tax-note[b-bcya5e59m1]{font-size:13px;color:#65738a;margin-top:14px}.summary-card[b-bcya5e59m1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.summary-card>small[b-bcya5e59m1]{width:100%}.invoice-total[b-bcya5e59m1]{display:block;font-size:28px;margin:5px 0}.actions[b-bcya5e59m1]{display:flex;gap:10px;flex-wrap:wrap}.sandbox-page fieldset[b-bcya5e59m1]{border:0;padding:0;min-width:0}.sandbox-page button:disabled[b-bcya5e59m1]{opacity:.55;cursor:wait}.sandbox-page[b-bcya5e59m1]  .validation-message,.sandbox-page[b-bcya5e59m1]  .validation-errors{color:#b42318}.sandbox-page .check-row[b-bcya5e59m1]{display:flex;flex-direction:row;align-items:center;margin-top:18px}.check-row[b-bcya5e59m1]  input{width:18px;min-height:18px}.sandbox-page pre[b-bcya5e59m1]{max-height:360px;overflow:auto;background:#f6f8fb;padding:16px;margin-top:16px;font-size:12px}.sandbox-page summary[b-bcya5e59m1]{cursor:pointer;font-weight:650}.sandbox-page .alert p[b-bcya5e59m1]{margin:6px 0;overflow-wrap:anywhere}@media(max-width:900px){.party-grid[b-bcya5e59m1]{grid-template-columns:1fr}.sandbox-grid.three[b-bcya5e59m1]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two[b-bcya5e59m1]{grid-column:auto}}@media(max-width:580px){.sandbox-heading[b-bcya5e59m1]{align-items:flex-start;flex-direction:column}.sandbox-grid[b-bcya5e59m1],.sandbox-grid.three[b-bcya5e59m1]{grid-template-columns:1fr}.sandbox-card[b-bcya5e59m1]{padding:18px}.wide[b-bcya5e59m1],.span-two[b-bcya5e59m1]{grid-column:auto}.actions[b-bcya5e59m1]{width:100%}.actions button[b-bcya5e59m1]{width:100%}.invoice-total[b-bcya5e59m1]{font-size:24px}}
