@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /Layout/Components/ConnectLink.razor.rz.scp.css */
.user-infos[b-7nq16acihm]{
    padding-right:16px;
    line-height: 1em;
}

.email-text[b-7nq16acihm] {
    font-weight: normal;
    font-size: smaller;
}
/* /Layout/MainLayout.razor.rz.scp.css */
/* /Pages/Admin/Components/TenantList.razor.rz.scp.css */
[b-x0jkdrbgs6] .padded {
    padding: 10px;
}
/* /Pages/Components/InteractiveGuard.razor.rz.scp.css */
.centered-loader[b-s178m4pue6] {
    display: flex; /* Enable Flexbox */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    height: 100%; /* Fill available height */
    width: 100%; /* Fill available width */
}
/* /Pages/Components/OtpInput.Razor.rz.scp.css */
.otp-container[b-6p4cu3ra42] {
    position: relative;
    display: inline-block;
    width: 100%;
}

/* Make the real input invisible but overlaying the boxes */
[b-6p4cu3ra42] .hidden-otp-input {
    position: absolute;
    inset: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}

    /* Prevent the input from taking up space or showing its label */
    [b-6p4cu3ra42] .hidden-otp-input fluent-text-field {
        width: 100%;
        height: 100%;
    }

.otp-boxes[b-6p4cu3ra42] {
    display: flex;
    gap: 8px;
    justify-content: center;
    z-index: 1;
}

.otp-box[b-6p4cu3ra42] {
    align-self: center;
    width: 45px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    font-weight: 600;
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: var(--control-corner-radius);
    background: var(--fill-color);
    color: var(--neutral-foreground-rest);
    transition: all 0.1s ease-in-out;
}

    /* Highlight the box when it has a value */
    .otp-box.has-value[b-6p4cu3ra42] {
        border: 2px solid var(--accent-fill-rest);
    }

/* Visual focus state when the hidden input is focused */
.hidden-otp-input:focus-within + .otp-boxes .otp-box[b-6p4cu3ra42] {
    box-shadow: 0 0 0 1px var(--accent-fill-rest);
}
/* /Pages/Home.razor.rz.scp.css */
:root[b-yuzzwo754v]{--text:#0f172a;--muted:#475569;--border:#e2e8f0;--accent:#0ea5e9;--slate:#334155;}

.home-container[b-yuzzwo754v]{max-width:1040px;margin:0 auto;padding:2rem 1rem;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial;}

.hero[b-yuzzwo754v]{display:flex;gap:2rem;align-items:flex-start;padding-top:1rem;padding-bottom:2rem;}
.hero-text[b-yuzzwo754v]{flex:1;}
.hero-text h1[b-yuzzwo754v]{font-size:clamp(2rem,6vw,3rem);line-height:1.1;margin:0 0 1rem 0;font-weight:800;}
.hero-text p[b-yuzzwo754v]{font-size:1.05rem;color:var(--slate);max-width:48ch;}
.btn[b-yuzzwo754v]{border:none;border-radius:8px;padding:.8rem 1.2rem;font-weight:600;cursor:pointer;}
.btn.primary[b-yuzzwo754v]{background:var(--accent);color:#fff;}
.hero-illustration[b-yuzzwo754v]{flex:1;min-height:180px;display:flex;align-items:center;justify-content:center;}
.illustration[b-yuzzwo754v]{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;color:#64748b;text-align:center;width:100%;}
.illustration-caption[b-yuzzwo754v]{font-size:.9rem;}

.divider[b-yuzzwo754v]{border:none;border-top:1px solid var(--border);margin:1.5rem 0;}
.section-title[b-yuzzwo754v]{text-align:center;font-size:1.6rem;margin-bottom:1rem;}
.grid[b-yuzzwo754v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;}
.card[b-yuzzwo754v]{border:1px solid var(--border);border-radius:12px;padding:1rem;}
.card-title[b-yuzzwo754v]{font-weight:600;}
.card-desc[b-yuzzwo754v]{color:var(--muted);font-size:.95rem;}
.mt-5[b-yuzzwo754v]{margin-top:1.25rem;}
.mt-8[b-yuzzwo754v]{margin-top:2rem;}
.list-item[b-yuzzwo754v]{display:flex;gap:.75rem;align-items:flex-start;}
.avatar[b-yuzzwo754v]{height:32px;width:32px;}
.item-title[b-yuzzwo754v]{font-weight:600;}
.item-desc[b-yuzzwo754v]{color:var(--muted);font-size:.95rem;}
.integration[b-yuzzwo754v]{display:flex;gap:.75rem;align-items:center;border:1px solid var(--border);border-radius:12px;padding:1rem;}

.testimonials[b-yuzzwo754v]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
.testimonial[b-yuzzwo754v]{border:1px solid var(--border);border-radius:12px;padding:1rem;display:flex;gap:.75rem;align-items:flex-start;}
.avatar-lg[b-yuzzwo754v]{height:40px;width:40px;border:1px solid #cbd5e1;border-radius:999px;}

@media (max-width:800px){.hero[b-yuzzwo754v]{flex-direction:column;}}

/* SECTION MODULE */
/*.icon-40{height:40px;width:40px;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:.5rem;}*/
.icon-40 img[b-yuzzwo754v] {
    height: 40px;
    width: 40px;
    margin-bottom: .5rem;
}

.icon-60 img[b-yuzzwo754v] {
    height: 60px;
    width: 60px;
    margin-bottom: .5rem;
}
/* /Pages/Login.razor.rz.scp.css */
.loading-login[b-yn5aewt48x] {
    width: 100%;
    height: 100%;
}
/* /Pages/SmartReader/Components/CoverTable.razor.rz.scp.css */
/* /Pages/SmartReader/Components/DocumentDetail.razor.rz.scp.css */
.panel-left[b-ihp4ku0o1q] {
    padding-right: 16px;
    min-height: calc(100vh - var(--header-height) - var(--footer-height) - 4 * 16px);
}
.panel-right[b-ihp4ku0o1q] {
    padding-left: 16px;
}

    .panel-right > ul[b-ihp4ku0o1q] {
        margin-left: 16px;
    }

[b-ihp4ku0o1q] .median {
    background-color: white !important;
}

.document-image[b-ihp4ku0o1q] {
    border: 1px solid silver;
    border-radius: 8px;
    box-shadow: 2px 2px 4px 2px #13131314;
    width: 100%;
}

.pdf-viewer-container[b-ihp4ku0o1q] {
    border: 1px solid var( --neutral-foreground-active);
    min-width: 500px;
}

.pdf-viewer-loading[b-ihp4ku0o1q] {
    visibility: hidden;
}

.inplace-edit[b-ihp4ku0o1q] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.meta-grid[b-ihp4ku0o1q] {
    display: grid;
    grid-template-columns: auto 1fr;
    row-gap: 0.5rem;
    column-gap: 1rem;
    padding-bottom: 2em;
}

    .meta-grid > div:nth-child(odd)[b-ihp4ku0o1q] {
        font-weight: 600;
        white-space: nowrap;
    }

.download-link[b-ihp4ku0o1q]{
    padding-left: 16px;
}

[b-ihp4ku0o1q] .blazorpdf-pdf {
    min-height: 800px;
}
/* /Pages/SmartReader/Components/DocumentListPane.razor.rz.scp.css */
[b-bpyi2azuxn] tr.fluent-data-grid-row > td {
    cursor: pointer;
}
/* /Pages/SmartReader/Components/DocumentStatusComponent.razor.rz.scp.css */

.gray-text[b-lab2bdh3bx] {
    color: gray;
}

.green-text[b-lab2bdh3bx] {
    color: green;
}

.orange-text[b-lab2bdh3bx]{
    color: orange;
}


.gray-background-text[b-lab2bdh3bx] {
    color: gray;
    background-color: #f0f0f0;
    border: 1px solid #d0d0d0;
    border-radius: 20px;
    padding: 4px 12px;
}

.green-background-text[b-lab2bdh3bx] {
    color: green;
    background-color: #e6f9e6;
    border: 1px solid #b3e6b3;
    border-radius: 20px;
    padding: 4px 12px;
}

.orange-background-text[b-lab2bdh3bx] {
    color: orange;
    background-color: #fff5e6;
    border: 1px solid #ffe0b3;
    border-radius: 20px;
    padding: 4px 12px;
}



.fixed-width[b-lab2bdh3bx] {
    display: inline-block;
    width: 128px;
    text-align: center;
    margin-left: .5em;
    margin-right: .5em;
}
/* /Pages/SmartReader/Components/UploadPane.razor.rz.scp.css */
/* ── Upload drop zone ── */
.smart-reader-dropzone-wrapper[b-1c2jjj7hv5] {
    margin-bottom: 1em;
}

    .smart-reader-dropzone-wrapper[b-1c2jjj7hv5]  input[type="file"] {
        cursor: pointer;
    }

    .smart-reader-dropzone-wrapper[b-1c2jjj7hv5]  .smart-reader-dropzone-fluent {
        border: 2px dashed var(--neutral-stroke-rest);
        border-radius: 12px;
        padding-top: 2em;
        text-align: center;
        transition: border-color 0.2s, background-color 0.2s;
        background-color: var(--neutral-fill-input-rest);
        width: 100%;
        min-height: 250px;
    }

        .smart-reader-dropzone-wrapper-ok[b-1c2jjj7hv5]  .smart-reader-dropzone-fluent {
            border: 2px solid var(--success);
        }

        .smart-reader-dropzone-wrapper-ok[b-1c2jjj7hv5]  .smart-reader-dropzone-fluent:hover {
            border-color: var(--success) !important;
        }

        .smart-reader-dropzone-wrapper[b-1c2jjj7hv5]  .smart-reader-dropzone-fluent:hover {
            border-color: var(--accent-fill-rest);
            background-color: var(--neutral-fill-input-hover);
        }

    .smart-reader-dropzone-wrapper[b-1c2jjj7hv5]  .smart-reader-dropzone-fluent-or {
        font-size: 0.8rem;
        color: var(--neutral-foreground-hint);
    }

/* ── Uploading state ── */
[b-1c2jjj7hv5] .smart-reader-uploading {
    cursor: wait;
    pointer-events: none;
    opacity: 0.6;
}

/* ── Tip card ── */
.smart-reader-tip-card[b-1c2jjj7hv5] {
    margin-top: 24px;
    padding: 16px 20px;
    border-radius: calc(var(--layer-corner-radius) * 1px);
    /*border: 1px solid var(--accent-fill-rest);*/
    background-color: var(--neutral-fill-secondary-focus);
    /*color: var(--accent-fill-rest);*/
}

    .smart-reader-tip-card strong[b-1c2jjj7hv5] {
        display: block;
        margin-bottom: 6px;
        font-size: 1rem;
    }

    .smart-reader-tip-card p[b-1c2jjj7hv5] {
        margin: 0;
        font-size: 0.875rem;
        line-height: 1.4;
    }
/* /Pages/SmartReader/SmartReader.razor.rz.scp.css */
.content[b-807nflaz5r] {
    width: 100%;
    padding: 16px;
}

.smart-reader-col-layout-2-2-1[b-807nflaz5r] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 24px;
    align-items: start;
}

.smart-reader-loading[b-807nflaz5r] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

[b-807nflaz5r] .smart-reader-panel-title {
    margin: 0 0 4px 0;
    font-size: 1.25rem;
    font-weight: 600;
    display: flex;
    align-items: center;
}

[b-807nflaz5r] .smart-reader-panel-subtitle {
    margin: 0 0 2em 0;
    color: var(--neutral-foreground-hint);
    font-size: 0.875rem;
}

/* ── Search bar ── */
.smart-reader-search-bar[b-807nflaz5r] {
    margin-bottom: 16px;
}

/* ── Responsive: stack on small screens ── */
@media (max-width: 900px) {
    .smart-reader-layout[b-807nflaz5r] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Users/UserHome.razor.rz.scp.css */
.wip-image[b-yq3pwdqu63] {
    max-width: 800px;
    padding: 20px;
}
