/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-3wcj1gepm4] {
    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-3wcj1gepm4] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/Admin/ContentAdmin.razor.rz.scp.css */
.wide-text-field label[b-p4vse7w59h] {
    display: block;
    margin-bottom: 0.35rem;
}

.wide-text-field[b-p4vse7w59h]  input,
.wide-text-field[b-p4vse7w59h]  textarea {
    box-sizing: border-box;
    width: 100%;
}
/* /Components/Pages/Admin/ContentPageEditor.razor.rz.scp.css */
.wide-text-field label[b-llsfm8igys] {
    display: block;
    margin-bottom: 0.35rem;
}

.wide-text-field[b-llsfm8igys]  input,
.wide-text-field[b-llsfm8igys]  textarea {
    box-sizing: border-box;
    width: 100%;
}
/* /Components/Pages/Admin/SalesAdmin.razor.rz.scp.css */
.sales-admin[b-9g22z0vqer] { max-width: 1100px; margin: 2rem auto; padding: 1rem; }
section[b-9g22z0vqer] { margin: 2rem 0; padding: 1.5rem; border: 1px solid var(--border-color, #8886); border-radius: 12px; }
table[b-9g22z0vqer] { width: 100%; border-collapse: collapse; display: block; overflow-x: auto; }
th[b-9g22z0vqer],td[b-9g22z0vqer] { padding: .7rem; text-align: left; border-bottom: 1px solid #8884; }
label[b-9g22z0vqer] { display: block; margin: .75rem 0; }
input:not([type=checkbox])[b-9g22z0vqer],select[b-9g22z0vqer],textarea[b-9g22z0vqer] { display: block; width: 100%; padding: .55rem; box-sizing: border-box; }
.sales-fields[b-9g22z0vqer] { display: grid; grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); gap: 1rem; }
.sales-line[b-9g22z0vqer] { display: flex; flex-wrap: wrap; align-items: end; gap: 1rem; }
.sales-line label:first-child[b-9g22z0vqer] { flex: 2; min-width: 220px; }
.sales-line label[b-9g22z0vqer] { flex: 1; min-width: 100px; }
.sales-discount[b-9g22z0vqer] { margin-top: 1rem; }
.sales-discount small[b-9g22z0vqer] { display: block; margin-top: .35rem; color: var(--text-muted, #666); }
.sales-text-field[b-9g22z0vqer] { margin: 1rem 0; padding: .9rem; border: 1px solid var(--border-color, #8884); border-radius: 8px; }
.sales-text-field label[b-9g22z0vqer] { margin-bottom: .35rem; }
.sales-text-field select[b-9g22z0vqer] { margin-bottom: .75rem; }
.sales-pricing-preview[b-9g22z0vqer] { max-width: 420px; margin: 1rem 0; padding: .8rem 1rem; border-left: 3px solid var(--accent-color, #7130a8); }
.sales-pricing-preview p[b-9g22z0vqer] { margin: .25rem 0; }
button[b-9g22z0vqer] { padding: .6rem 1rem; margin: .4rem; cursor: pointer; }
button:disabled[b-9g22z0vqer] { cursor: default; opacity: .55; }
.sales-copy[b-9g22z0vqer] { white-space: pre-line; }
/* /Components/Pages/Admin/VisitorMetrics.razor.rz.scp.css */

.metrics-filters[b-g3rcl8o940] { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; margin-block: 1.5rem; }
.metrics-filters a[b-g3rcl8o940] { padding: .5rem .75rem; border: 1px solid var(--border-default); border-radius: var(--radius-md); }
.metrics-filters a[aria-current="true"][b-g3rcl8o940] { background: var(--surface-card); font-weight: 700; border-color: var(--accent-default); }
.metrics-summary[b-g3rcl8o940] { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: 1rem; max-width: 48rem; }
.metrics-summary div[b-g3rcl8o940] { padding: 1.5rem; background: var(--surface-card); border: 1px solid var(--border-default); border-radius: var(--radius-md); }
.metrics-summary dt[b-g3rcl8o940] { color: var(--text-secondary); }
.metrics-summary dd[b-g3rcl8o940] { margin: .5rem 0 0; font-size: 2.25rem; font-weight: 600; color: var(--text-heading); }
.metrics-note[b-g3rcl8o940] { max-width: 75ch; color: var(--text-secondary); }
.metrics-table[b-g3rcl8o940] { overflow-x: auto; }
table[b-g3rcl8o940] { width: 100%; max-width: 60rem; border-collapse: collapse; margin-bottom: 2rem; }
caption[b-g3rcl8o940] { text-align: left; color: var(--text-secondary); margin-bottom: .5rem; }
th[b-g3rcl8o940], td[b-g3rcl8o940] { text-align: left; padding: .65rem; border-bottom: 1px solid var(--border-subtle); overflow-wrap: anywhere; }
/* /Components/Pages/DocPage.razor.rz.scp.css */
.doc-body[b-ae1mwwia40]  table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    border-collapse: collapse;
    margin: var(--space-6) 0;
}

.doc-body[b-ae1mwwia40]  th,
.doc-body[b-ae1mwwia40]  td {
    padding: var(--space-2) var(--space-3);
    border: 1px solid var(--border-subtle);
    text-align: left;
    vertical-align: top;
}

.doc-body[b-ae1mwwia40]  th {
    background: var(--surface-raised);
    color: var(--text-heading);
}
/* /Components/Pages/WhatsAppBusiness.razor.rz.scp.css */
.madame-showcase[b-kzxczgwmn9] {
    border-top: 3px solid #a77b35;
}
.madame-demo[b-kzxczgwmn9] {
    display: block;
    width: 100%;
    height: min(1100px, 85vh);
    min-height: 550px;
    border: 1px solid #a77b35;
    border-radius: 12px;
    background: #f4eee2;
}
.madame-live-preview[b-kzxczgwmn9] {
    padding: 1.25rem;
    border-left: 4px solid #a77b35;
    background: var(--surface, #f4eee2);
    border-radius: 8px;
}
/* /Components/Shared/SalesDocumentView.razor.rz.scp.css */
.sales-document[b-dt1y3dnb14] { padding: 1.5rem; border: 1px solid #8885; border-radius: 10px; margin: 1rem 0; }
table[b-dt1y3dnb14] { width: 100%; border-collapse: collapse; }
td[b-dt1y3dnb14],th[b-dt1y3dnb14] { text-align: left; padding: .6rem; border-bottom: 1px solid #8884; }
.sales-copy[b-dt1y3dnb14] { white-space: pre-line; }
dt[b-dt1y3dnb14] { font-weight: bold; } dd[b-dt1y3dnb14] { margin: 0 0 .7rem; }
.sales-totals[b-dt1y3dnb14] { display: grid; grid-template-columns: 1fr auto; gap: .25rem 1rem; max-width: 360px; margin-left: auto; }
.sales-totals dd[b-dt1y3dnb14] { text-align: right; }
@media print { .sales-document[b-dt1y3dnb14] { border: none; padding: 0; } }
