/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.account-settings-shell[b-nqxfcfbsi5]{max-width:1280px;margin:0 auto}
.account-settings-intro[b-nqxfcfbsi5]{display:flex;align-items:center;gap:20px;padding:24px 28px;background:linear-gradient(120deg,#1d2b43,#314766);color:#fff;border:1px solid #415571;border-radius:18px 18px 0 0}
.account-settings-symbol[b-nqxfcfbsi5]{width:56px;height:56px;display:grid;place-items:center;flex-shrink:0;background:#ffffff14;border:1px solid #ffffff33;border-radius:16px;color:#bdb3ff}
.account-settings-symbol[b-nqxfcfbsi5]  svg{width:30px;height:30px}
.account-settings-eyebrow[b-nqxfcfbsi5]{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#c4d2e8}
.account-settings-intro h1[b-nqxfcfbsi5]{font-size:27px;line-height:1.25;color:#fff;margin:4px 0 7px;letter-spacing:-.5px}
.account-settings-intro p[b-nqxfcfbsi5]{color:#d1dbec;margin:0;font-size:14px}
.account-settings-panel[b-nqxfcfbsi5]{background:#fff;border:1px solid #b9c5d9;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 4px 0 #c9d2e2,0 12px 30px #17233d08;overflow:hidden}
.account-settings-content[b-nqxfcfbsi5]{padding:30px;min-width:0}
.account-settings-content[b-nqxfcfbsi5]  h3{font-size:23px;margin:0 0 12px;color:#17233d}
.account-settings-content[b-nqxfcfbsi5]  h4{font-size:18px;margin:26px 0 16px}
.account-settings-content[b-nqxfcfbsi5]  .account-section-description{color:#5d6c85;margin:0 0 24px;max-width:760px;line-height:1.65}
.account-settings-content[b-nqxfcfbsi5]  .row{display:block;margin:0}
.account-settings-content[b-nqxfcfbsi5]  [class*="col-"]{width:100%;max-width:none;min-width:0;padding:0}
.account-settings-content[b-nqxfcfbsi5]  form{max-width:840px}
.account-settings-content[b-nqxfcfbsi5]  .form-floating{margin-bottom:22px}
.account-settings-content[b-nqxfcfbsi5]  .form-control{width:100%;min-height:52px;border:1px solid #94a6c3;background:#fbfcff;border-radius:10px;box-shadow:inset 0 2px 3px #23395d0c;font-size:16px;padding:14px 16px}
.account-settings-content[b-nqxfcfbsi5]  .form-control:disabled{background:#edf2f8;color:#4d607d;opacity:1}
.account-settings-content[b-nqxfcfbsi5]  label{font-size:14px;font-weight:700;color:#26364f}
.account-settings-content[b-nqxfcfbsi5]  .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin:5px 8px 5px 0}
.account-settings-content[b-nqxfcfbsi5]  .w-100{width:auto!important;min-width:190px}
.account-settings-content[b-nqxfcfbsi5]  .input-group{display:flex;flex-direction:column-reverse}
.account-settings-content[b-nqxfcfbsi5]  .input-group-text{width:max-content;font-size:12px;color:#14775e;background:#e5f6ef;border-radius:6px;padding:4px 8px}
.account-settings-content[b-nqxfcfbsi5]  .account-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.account-settings-content[b-nqxfcfbsi5]  .account-profile-fields small{display:block;color:#64758f;font-size:12px;line-height:1.6;margin-top:8px}
.account-settings-content[b-nqxfcfbsi5]  .account-profile-fields label{display:block;margin-bottom:9px}
.account-settings-content[b-nqxfcfbsi5]  .account-profile-actions{border-top:1px solid #dae1ed;padding-top:20px;margin-top:26px}
.account-settings-content[b-nqxfcfbsi5]  .account-data-warning{padding:18px;border:1px solid #ebbec7;border-radius:12px;background:#fff4f5;max-width:840px;margin:22px 0}
.account-settings-footnote[b-nqxfcfbsi5]{display:flex;gap:9px;align-items:flex-start;color:#61718a;font-size:12px;line-height:1.7;padding:18px 6px}
.account-settings-footnote[b-nqxfcfbsi5]  svg{margin-top:1px;flex-shrink:0}
@media(max-width:760px){.account-settings-intro[b-nqxfcfbsi5]{padding:20px;gap:14px}.account-settings-intro h1[b-nqxfcfbsi5]{font-size:23px}.account-settings-content[b-nqxfcfbsi5]{padding:22px 18px}.account-settings-content[b-nqxfcfbsi5]  .account-profile-fields{grid-template-columns:1fr;gap:18px}.account-settings-content[b-nqxfcfbsi5]  .form-control{font-size:16px}.account-settings-symbol[b-nqxfcfbsi5]{width:44px;height:44px}.account-settings-content[b-nqxfcfbsi5]  .btn{max-width:100%;white-space:normal}}
/* /Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
.account-settings-nav[b-63djt6lvim]{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px;background:#edf2f8;border-bottom:1px solid #bac7db}
.account-settings-nav[b-63djt6lvim]  a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:11px 15px;background:#fff;color:#344764;font-size:14px;font-weight:700;border:1px solid #b9c6da;border-radius:10px;box-shadow:0 2px 0 #d2dbe8;text-decoration:none}
.account-settings-nav[b-63djt6lvim]  a:hover{background:#f1edff;border-color:#8e80d5;color:#4b39a5}
.account-settings-nav[b-63djt6lvim]  a.active{background:linear-gradient(130deg,#7662ec,#5540bf);border-color:#5945bf;color:#fff;box-shadow:0 3px 0 #42308f}
.account-settings-nav[b-63djt6lvim]  a:focus-visible{outline:3px solid #b3a5ff;outline-offset:3px}
@media(max-width:760px){.account-settings-nav[b-63djt6lvim]{padding:12px;gap:8px}.account-settings-nav[b-63djt6lvim]  a{flex:1 1 140px;padding:10px 12px;font-size:13px}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-a66ubt449l] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-a66ubt449l] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ikwuk1obt2],
.components-reconnect-repeated-attempt-visible[b-ikwuk1obt2],
.components-reconnect-failed-visible[b-ikwuk1obt2],
.components-pause-visible[b-ikwuk1obt2],
.components-resume-failed-visible[b-ikwuk1obt2],
.components-rejoining-animation[b-ikwuk1obt2] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ikwuk1obt2],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-ikwuk1obt2],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ikwuk1obt2],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ikwuk1obt2],
#components-reconnect-modal.components-reconnect-retrying[b-ikwuk1obt2],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ikwuk1obt2],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-ikwuk1obt2],
#components-reconnect-modal.components-reconnect-failed[b-ikwuk1obt2],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ikwuk1obt2] {
    display: block;
}


#components-reconnect-modal[b-ikwuk1obt2] {
    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-ikwuk1obt2 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-ikwuk1obt2 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-ikwuk1obt2 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-ikwuk1obt2]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-ikwuk1obt2 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-ikwuk1obt2 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-ikwuk1obt2 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-ikwuk1obt2 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-ikwuk1obt2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-ikwuk1obt2] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-ikwuk1obt2] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-ikwuk1obt2] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-ikwuk1obt2] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-ikwuk1obt2] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-ikwuk1obt2] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-ikwuk1obt2 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-ikwuk1obt2] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-ikwuk1obt2 {
    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/CompanyEmailSettingsEditor.razor.rz.scp.css */
.email-settings-tabs[b-9hrjtc92c6],.email-settings-actions[b-9hrjtc92c6]{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}
.email-settings-actions[b-9hrjtc92c6]{margin:24px 0 0}
.email-settings-help[b-9hrjtc92c6]{font-size:13px;color:var(--muted);line-height:1.6}
.email-settings-switches[b-9hrjtc92c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.email-settings-switches label[b-9hrjtc92c6]{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#eef2f8}
.email-live-confirm[b-9hrjtc92c6]{display:block;margin-top:24px;line-height:1.6}
@media(max-width:720px){.email-settings-switches[b-9hrjtc92c6]{grid-template-columns:1fr}}
.gmail-guide ol[b-9hrjtc92c6] { padding-left: 1.5rem; line-height: 1.8; }
.gmail-guide li[b-9hrjtc92c6] { margin: .6rem 0; }
input[readonly][b-9hrjtc92c6] { background: #eef2f8; color: #33445e; }
/* /Components/Pages/CreditNoteReturns.razor.rz.scp.css */
.stock-return-heading[b-oovzh1hw3l]{display:flex;justify-content:space-between;align-items:center;gap:1.2rem}
.stock-return-heading p[b-oovzh1hw3l]{margin-bottom:0}
.stock-returns-ui>section[b-oovzh1hw3l],.stock-returns-ui>.notice[b-oovzh1hw3l]{margin-bottom:1.4rem}
.stock-returns-ui td small[b-oovzh1hw3l]{display:block;max-width:26rem;white-space:normal}
.stock-returns-ui .form-grid[b-oovzh1hw3l]{gap:1.2rem}
.stock-returns-ui .checkbox[b-oovzh1hw3l]{margin:1rem 0;align-items:flex-start}
.stock-returns-ui .stock-reason[b-oovzh1hw3l]{max-width:26rem;overflow-wrap:anywhere}
@media(max-width:700px){.stock-return-heading[b-oovzh1hw3l]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/DocumentPdfPreview.razor.rz.scp.css */
.document-pdf-viewer[b-jzgdge7ta8]{background:#e0e5ee;border:1px solid #9faec6;border-radius:16px;padding:16px;min-width:0}
.document-pdf-controls[b-jzgdge7ta8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.document-pdf-controls label[b-jzgdge7ta8]{display:flex;align-items:center;gap:8px;margin-left:auto}
.document-pdf-controls select[b-jzgdge7ta8]{min-width:110px}
.document-pdf-controls span[b-jzgdge7ta8]{font-weight:700}
.document-pdf-viewer p[b-jzgdge7ta8]{font-size:13px;color:#34445e}
.document-pdf-canvas[b-jzgdge7ta8]{overflow:auto;max-height:75vh;background:#c3cbd8;border-radius:8px;padding:12px;text-align:center}
canvas[b-jzgdge7ta8]{background:white;box-shadow:0 3px 12px #19263e33;max-width:none}
canvas:not([width])[b-jzgdge7ta8]{display:none}
@media(max-width:600px){.document-pdf-controls .btn[b-jzgdge7ta8]{padding:8px;font-size:12px}.document-pdf-controls label[b-jzgdge7ta8]{margin-left:0}}
/* /Components/Pages/ExpenseBillUpload.razor.rz.scp.css */
.expense-bill-upload[b-0qock7guaw] { margin:1.5rem 0; padding:1.25rem; border:1px solid #99aacc; border-radius:14px; background:#f4f6fb; }
.expense-extraction[b-0qock7guaw] { margin-top:1.5rem; padding:1.25rem; background:#e8eef9; border:1px solid #99aacc; border-radius:12px; }
.expense-extraction small[b-0qock7guaw],.expense-extraction strong[b-0qock7guaw] { display:block; }
.expense-extraction small[b-0qock7guaw] { margin-bottom:.35rem; color:#52627d; }
pre[b-0qock7guaw] { white-space:pre-wrap; overflow-wrap:anywhere; max-height:260px; overflow:auto; font-size:.9rem; background:white; border:1px solid #99aacc; padding:1rem; }
details[b-0qock7guaw] { margin-top:1rem; }
/* /Components/Pages/FinancialReportsPage.razor.rz.scp.css */
.financial-report-tabs[b-2ub978tazx] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 18px;
    min-width: 0;
}

.financial-report-tabs .btn[b-2ub978tazx] {
    flex: 0 1 auto;
    max-width: 100%;
    min-height: 44px;
    padding: 9px 12px;
    font-size: 13px;
    line-height: 1.3;
    white-space: normal;
    text-align: left;
}

.financial-report-tabs[b-2ub978tazx]  .app-icon {
    width: 17px;
    height: 17px;
}

@media (max-width: 540px) {
    .financial-report-tabs .btn[b-2ub978tazx] { flex: 1 1 145px; }
}
/* /Components/Pages/InvoiceDetail.razor.rz.scp.css */
.invoice-detail-actions[b-cijini97v2] { flex-wrap: wrap; gap: 12px; }
.invoice-detail-actions .row-actions[b-cijini97v2] { flex-wrap: wrap; justify-content: flex-end; gap: 10px; }
@media (max-width: 720px) {
    .invoice-detail-actions .row-actions[b-cijini97v2] { width: 100%; justify-content: flex-start; }
    .invoice-detail-actions .row-actions .btn[b-cijini97v2] { flex: 1 1 180px; justify-content: center; }
}
/* /Components/Pages/InvoiceList.razor.rz.scp.css */
.invoice-list-table .row-actions[b-znqdj0561a]{flex-wrap:wrap;min-width:180px;max-width:220px;}
.invoice-list-table .row-actions button[b-znqdj0561a]{white-space:nowrap;}
.invoice-list-table td:nth-child(4)[b-znqdj0561a]{min-width:125px;}
.invoice-list-table .paid-method[b-znqdj0561a]{display:flex;align-items:center;gap:6px;}
.action-payment[b-znqdj0561a]{background:#e4f7ee;color:#137352;border-color:#96d6bf;}
.action-payment:disabled[b-znqdj0561a]{opacity:.5;cursor:wait;}
.invoice-view-toolbar[b-znqdj0561a]{display:flex;align-items:center;gap:12px;margin:0;min-width:0;}
.invoice-view-tabs[b-znqdj0561a]{display:flex;flex-wrap:wrap;gap:8px;flex:1;}
.invoice-view-tab[b-znqdj0561a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid #a7b5cd;border-radius:10px;background:linear-gradient(180deg,#fff,#e8edf6);box-shadow:0 3px 0 #ccd4e3;color:#273853;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;}
.invoice-view-tab:hover[b-znqdj0561a]{background:#e6e2ff;border-color:#8a78df;}
.invoice-view-tab.selected[b-znqdj0561a]{background:linear-gradient(180deg,#7965ee,#5140bd);border-color:#5843cc;box-shadow:0 3px 0 #3e2e98;color:#fff;}
.invoice-view-tab:focus-visible[b-znqdj0561a]{outline:3px solid #a698ff;outline-offset:3px;}
.invoice-view-tab:disabled[b-znqdj0561a]{cursor:wait;opacity:.7;}
.invoice-view-tab[b-znqdj0561a]  .app-icon{width:18px;height:18px;flex-shrink:0;}
.new-invoice-action[b-znqdj0561a]{flex-shrink:0;white-space:nowrap;font-size:13px;padding:10px 12px;}
.invoice-search-form[b-znqdj0561a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.invoice-search-form .search-field[b-znqdj0561a]{flex:1;min-width:220px;}
.invoice-search-form .result-count[b-znqdj0561a]{white-space:nowrap;margin-left:auto;}
@media(max-width:720px){.invoice-view-toolbar[b-znqdj0561a]{gap:10px;flex-wrap:wrap;}.invoice-view-tabs[b-znqdj0561a]{flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;}.invoice-view-tab[b-znqdj0561a]{flex:0 0 auto;}.new-invoice-action[b-znqdj0561a]{margin-left:auto;}.invoice-search-form .search-field[b-znqdj0561a]{flex-basis:100%;min-width:0;}}
/* /Components/Pages/InvoicePrintPreview.razor.rz.scp.css */
.pdf-preview-toolbar[b-7dz85ywqjc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.pdf-preview-help[b-7dz85ywqjc]{font-size:13px;color:#506078;margin:0 0 14px}
.invoice-pdf-frame[b-7dz85ywqjc]{display:block;width:100%;height:calc(100vh - 255px);min-height:500px;border:1px solid #8c9db6;border-radius:12px;background:#30343d}
@media(max-width:720px){.pdf-preview-toolbar .btn[b-7dz85ywqjc]{flex:1 1 155px;justify-content:center}.invoice-pdf-frame[b-7dz85ywqjc]{min-height:540px}}
/* /Components/Pages/InvoiceQuickPayment.razor.rz.scp.css */
.quick-payment[b-7nibmtr1mt]{margin-bottom:1.5rem;overflow:hidden;}
header[b-7nibmtr1mt]{display:flex;gap:1rem;align-items:center;justify-content:space-between;background:#23334e;color:white;padding:1.2rem 1.5rem;}
h2[b-7nibmtr1mt]{display:flex;align-items:center;gap:.7rem;margin:0;font-size:1.35rem;}
h2:focus-visible[b-7nibmtr1mt]{outline:2px solid #c6baff;outline-offset:5px;}
@media(max-width:600px){header[b-7nibmtr1mt]{align-items:flex-start;}h2[b-7nibmtr1mt]{font-size:1.1rem;}}
/* /Components/Pages/Platform.razor.rz.scp.css */
.owner-protection[b-gc3ilgplho], .results-count[b-gc3ilgplho] { gap: 7px; }
.platform-metrics .metric[b-gc3ilgplho] { border-top: 3px solid #7361d6; }
.platform-metrics .metric-pending[b-gc3ilgplho] { border-top-color: #cc4358; }
.platform-metrics .metric-active[b-gc3ilgplho] { border-top-color: #16956b; }
.platform-metrics .metric-label[b-gc3ilgplho], .label-with-icon[b-gc3ilgplho], .column-label[b-gc3ilgplho], .page-count[b-gc3ilgplho] { display: flex; align-items: center; gap: 8px; }
.metric-pending .metric-label[b-gc3ilgplho] { color: #a4263d; }
.metric-active .metric-label[b-gc3ilgplho] { color: #08734f; }
.business-directory th[b-gc3ilgplho] { padding-top: 16px; padding-bottom: 16px; }
.column-label[b-gc3ilgplho] { white-space: nowrap; }
.column-label[b-gc3ilgplho]  .app-icon { width: 16px; height: 16px; color: #566784; }
.business-directory td[b-gc3ilgplho] { padding-top: 18px; padding-bottom: 18px; vertical-align: middle; }
.business-identity[b-gc3ilgplho] { display: flex; align-items: center; gap: 12px; min-width: 190px; }
.business-identity strong[b-gc3ilgplho] { font-size: 15px; line-height: 1.4; }
.business-avatar[b-gc3ilgplho] { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex: 0 0 40px; border: 1px solid #cec9ef; border-radius: 12px; color: #6652c1; background: #f0edff; }
.owner-email[b-gc3ilgplho], .access-date[b-gc3ilgplho] { display: inline-flex; align-items: center; gap: 9px; font-size: 14px; }
.owner-email span[b-gc3ilgplho] { overflow-wrap: anywhere; }
.owner-email[b-gc3ilgplho]  .app-icon, .access-date[b-gc3ilgplho]  .app-icon { color: #70809a; flex-shrink: 0; width: 17px; height: 17px; }
.access-date[b-gc3ilgplho] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.business-status[b-gc3ilgplho] { display: inline-flex; align-items: center; gap: 7px; padding: 7px 11px; border: 1px solid; border-radius: 9px; white-space: nowrap; font-size: 13px; font-weight: 750; line-height: 1.4; }
.business-status[b-gc3ilgplho]  .app-icon { width: 16px; height: 16px; stroke-width: 2.2; }
.status-active[b-gc3ilgplho] { color: #087348; background: #e4f6ec; border-color: #a8ddc2; }
.status-pending[b-gc3ilgplho] { color: #ad243b; background: #fff0f2; border-color: #efb6c0; }
.status-trial[b-gc3ilgplho] { color: #205aaa; background: #eaf2ff; border-color: #b8cfee; }
.status-suspended[b-gc3ilgplho] { color: #92500c; background: #fff3df; border-color: #e8c694; }
.status-archived[b-gc3ilgplho] { color: #526079; background: #edf0f5; border-color: #c6cfdc; }
.access-expired[b-gc3ilgplho] { display: flex; align-items: center; gap: 6px; margin-top: 5px; color: #ad243b; font-size: 12px; font-weight: 700; }
.access-expired[b-gc3ilgplho]  .app-icon { width: 14px; height: 14px; }
.business-review[b-gc3ilgplho] { white-space: nowrap; gap: 8px; }
.business-review[b-gc3ilgplho]  .app-icon { width: 17px; height: 17px; }
.business-directory .pagination[b-gc3ilgplho] { background: #fafbfe; gap: 12px; }
.page-count[b-gc3ilgplho] { font-weight: 650; white-space: nowrap; }
.business-directory button:focus-visible[b-gc3ilgplho], .business-review:focus-visible[b-gc3ilgplho], .table-scroll:focus-visible[b-gc3ilgplho] { outline: 3px solid #7864de; outline-offset: 3px; }
.business-empty[b-gc3ilgplho] { display: flex; align-items: center; flex-direction: column; gap: 9px; padding: 28px 16px; color: #64718a; text-align: center; }
.business-empty[b-gc3ilgplho]  .app-icon { width: 30px; height: 30px; color: #7864de; }
@media (max-width: 720px) {
    .business-directory td[b-gc3ilgplho], .business-directory th[b-gc3ilgplho] { padding: 14px; }
    .business-directory .pagination[b-gc3ilgplho] { padding: 14px; flex-wrap: wrap; }
    .business-identity[b-gc3ilgplho] { min-width: 170px; }
}
/* /Components/Pages/PlatformBusiness.razor.rz.scp.css */
.package-choices[b-et4jz405f2] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 18px 0; }
.package-choice[b-et4jz405f2] { display: flex; flex-direction: column; align-items: flex-start; text-align: left; gap: 9px; padding: 16px; border: 1px solid #b4c0d6; background: #f8faff; border-radius: 12px; }
.package-choice.selected[b-et4jz405f2] { background: #eeeaff; border: 2px solid #6a53d5; padding: 15px; }
.package-choice > span[b-et4jz405f2] { display: flex; align-items: center; gap: 7px; font-size: 12px; }
.package-choice strong[b-et4jz405f2] { font-size: 23px; color: #192c49; }
.package-choice small[b-et4jz405f2] { font-size: 12px; color: #596a84; font-weight: 500; }
.package-choice .package-saving[b-et4jz405f2] { color: #09754c; font-weight: 700; }
.package-choice:focus-visible[b-et4jz405f2] { outline: 3px solid #7663d9; outline-offset: 3px; }
@media (max-width: 640px) { .package-choices[b-et4jz405f2] { grid-template-columns: 1fr; } }
/* /Components/Pages/PlatformSettings.razor.rz.scp.css */
.email-settings-tabs[b-otlcsf7u9a],.email-settings-actions[b-otlcsf7u9a]{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}
.email-settings-actions[b-otlcsf7u9a]{margin:24px 0 0}
.email-settings-help[b-otlcsf7u9a]{font-size:13px;color:var(--muted);line-height:1.6}
.email-settings-switches[b-otlcsf7u9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.email-settings-switches label[b-otlcsf7u9a]{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#eef2f8}
.email-live-confirm[b-otlcsf7u9a]{display:block;margin-top:24px;line-height:1.6}
@media(max-width:720px){.email-settings-switches[b-otlcsf7u9a]{grid-template-columns:1fr}}
/* /Components/Pages/PurchasePrintPreview.razor.rz.scp.css */
.pdf-preview-toolbar[b-1ay17u6awu]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.pdf-preview-help[b-1ay17u6awu]{font-size:13px;color:#506078;margin:0 0 14px}
.purchase-pdf-frame[b-1ay17u6awu]{display:block;width:100%;height:calc(100vh - 255px);min-height:500px;border:1px solid #8c9db6;border-radius:12px;background:#30343d}
@media(max-width:720px){.pdf-preview-toolbar .btn[b-1ay17u6awu]{flex:1 1 155px;justify-content:center}.purchase-pdf-frame[b-1ay17u6awu]{min-height:540px}}
/* /Components/Pages/StockDetail.razor.rz.scp.css */
.stock-table td a[b-tadaal8m5w]{display:block;margin-top:.25rem;overflow-wrap:anywhere}
/* /Components/Pages/SupplierBillCorrectionPanel.razor.rz.scp.css */
.supplier-corrections[b-8vcpbuiuks] { overflow: hidden; }
summary[b-8vcpbuiuks] { display: flex; align-items: center; gap: .7rem; padding: 1.35rem 1.5rem; cursor: pointer; background: #23334e; color: #fff; font-size: 1.25rem; font-weight: 750; }
summary span[b-8vcpbuiuks] { margin-left: auto; font-size: .85rem; color: #cedaf0; font-weight: 500; }
summary:focus-visible[b-8vcpbuiuks] { outline: 3px solid #8f7cff; outline-offset: -4px; }
.supplier-correction-preview[b-8vcpbuiuks] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; padding: 1.2rem; margin-top: 1rem; border: 1px solid #a8b6d1; border-radius: 12px; background: #edf1fa; }
.supplier-correction-preview strong[b-8vcpbuiuks] { display: block; margin-top: .3rem; font-size: 1.2rem; }
@media(max-width:600px) { summary[b-8vcpbuiuks] { flex-wrap: wrap; } summary span[b-8vcpbuiuks] { margin-left: 0; } }
/* /Components/Pages/SupplierCreditUsePanel.razor.rz.scp.css */
.supplier-credit-use[b-l4sc7nj9a2] { overflow:hidden; }
h2[b-l4sc7nj9a2] { margin:0; padding:1.4rem 1.6rem; background:#23334e; color:#fff; }
.credit-available[b-l4sc7nj9a2] { display:flex; flex-wrap:wrap; gap:1rem; justify-content:space-between; align-items:center; padding:1rem 1.2rem; border:1px solid #91bcad; border-radius:12px; background:#edf8f4; color:#154d3c; }
.credit-available strong[b-l4sc7nj9a2] { font-size:1.3rem; }
.target-search[b-l4sc7nj9a2] { margin:1.3rem 0; }
.target-search>div[b-l4sc7nj9a2] { display:flex; gap:.75rem; }
.target-search input[b-l4sc7nj9a2] { flex:1; min-width:0; }
.selected-target[b-l4sc7nj9a2] { background:#eeeaff; }
.supplier-settlement-review[b-l4sc7nj9a2] { background:#edf1fa; border:1px solid #a8b6d1; border-radius:12px; padding:1.2rem; margin:1.2rem 0; }
.supplier-settlement-review h3[b-l4sc7nj9a2] { display:flex; gap:.5rem; align-items:center; margin:0 0 1rem; }
.supplier-settlement-review>div[b-l4sc7nj9a2] { display:flex; flex-wrap:wrap; gap:1.5rem; justify-content:space-between; }
.supplier-settlement-review span strong[b-l4sc7nj9a2] { display:block; margin-top:.4rem; font-size:1.2rem; }
@media(max-width:600px){.target-search>div[b-l4sc7nj9a2]{flex-direction:column;}}
