@import '_content/Starruk.Modules.Configuration.Blazor/Starruk.Modules.Configuration.Blazor.svr22b9kdr.bundle.scp.css';
@import '_content/Starruk.Modules.Content.Blazor/Starruk.Modules.Content.Blazor.oem4c6ej2c.bundle.scp.css';
@import '_content/Starruk.Modules.Intake.Blazor/Starruk.Modules.Intake.Blazor.nlnojt0sxq.bundle.scp.css';
@import '_content/Starruk.Modules.Workflows.Blazor/Starruk.Modules.Workflows.Blazor.mldgzub1u7.bundle.scp.css';
@import '_content/Starruk.Platform.Blazor.Components/Starruk.Platform.Blazor.Components.b9lz7sw3u2.bundle.scp.css';

/* /Components/ExampleTablePreview.razor.rz.scp.css */
.example-preview-table[b-hxp77tvmwr] {
    min-width: 48rem;
    background: var(--s-surface);
}

.example-preview-table th[b-hxp77tvmwr] {
    background: var(--s-surface-2);
}

.example-preview-table th:last-child[b-hxp77tvmwr],
.example-preview-table td:last-child[b-hxp77tvmwr] {
    min-width: 12rem;
}
/* /Components/GuestLinks/ExampleGuestLinkPanel.razor.rz.scp.css */
.guest-link-panel[b-macf1h1uit] {
    display: grid;
    gap: var(--s-space-control);
    min-width: 0;
    margin-block-start: var(--s-page-stack);
    padding-block-start: var(--s-page-stack);
    border-block-start: 1px solid var(--s-line);
}

.guest-link-panel h2[b-macf1h1uit],
.guest-link-panel p[b-macf1h1uit] {
    margin: 0;
}

.guest-link-status[b-macf1h1uit] {
    padding: var(--s-space-control);
    color: var(--s-done-ink);
    background: var(--s-done-tint);
    border-inline-start: 3px solid var(--s-done);
    overflow-wrap: anywhere;
}

.guest-link-actions[b-macf1h1uit] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--s-space-inline);
}

.guest-link-action[b-macf1h1uit] {
    min-height: 44px;
    padding: var(--s-space-control) var(--s-space-section);
    font: inherit;
    color: var(--s-surface);
    background: var(--s-ink-900);
    border: 1px solid var(--s-ink-900);
    border-radius: var(--s-r-tile);
    cursor: pointer;
}

.guest-link-revoke[b-macf1h1uit] {
    color: var(--s-error-text);
    background: var(--s-surface);
    border-color: var(--s-error);
}

.guest-link-action:focus-visible[b-macf1h1uit] {
    outline: 2px solid var(--s-ink-900);
    outline-offset: 2px;
}

.guest-link-action:disabled[b-macf1h1uit] {
    cursor: wait;
    opacity: .65;
}
/* /Components/Pages/EmailTrialPage.razor.rz.scp.css */
/* The shared s-form-field rules style native inputs; a textarea needs the same treatment
   and must reach through the Blazor input component that renders it, hence ::deep. Only
   design-system tokens are used, so both themes follow the host's configured palette. */
.mailtrial-field[b-r07k10qmw4]  textarea {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 6rem;
    padding: var(--s-space-control);
    font: inherit;
    color: var(--s-ink-900);
    background: var(--s-surface);
    border: 1px solid var(--s-line);
    resize: vertical;
}

.mailtrial-field[b-r07k10qmw4]  textarea:focus-visible {
    outline: 2px solid var(--s-ink-900);
    outline-offset: 2px;
}

/* The preview is a fully sandboxed frame, so it carries its own frame instead of the
   card's padding collapsing around it. */
.mailtrial-preview[b-r07k10qmw4] {
    display: block;
    width: 100%;
    height: 24rem;
    border: 1px solid var(--s-line);
    background: var(--s-surface);
}
/* /Components/Pages/ExampleImport.razor.rz.scp.css */
.example-import[b-bgpxockakx] {
    display: grid;
    gap: var(--s-space-control, 1rem);
    min-width: 0;
}

.example-import-summary:focus[b-bgpxockakx],
.example-import-error:focus[b-bgpxockakx] {
    outline: 3px solid var(--mud-palette-primary);
    outline-offset: 2px;
}

.example-import-table[b-bgpxockakx],
.example-import-table table[b-bgpxockakx] {
    min-width: 0;
    width: 100%;
}

.example-import-table table[b-bgpxockakx] {
    border-collapse: collapse;
    table-layout: fixed;
}

.example-import-table th[b-bgpxockakx],
.example-import-table td[b-bgpxockakx] {
    border-bottom: 1px solid var(--mud-palette-lines-default);
    overflow-wrap: anywhere;
    padding: .65rem;
    text-align: left;
    vertical-align: top;
}

.example-import-error[b-bgpxockakx] {
    background: color-mix(in srgb, var(--mud-palette-error) 12%, transparent);
}

@media (max-width: 600px) {
    .example-import-table thead[b-bgpxockakx] {
        display: none;
    }

    .example-import-table tr[b-bgpxockakx] {
        border-bottom: 1px solid var(--mud-palette-lines-default);
        display: grid;
        gap: .25rem;
        padding: .75rem 0;
    }

    .example-import-table td[b-bgpxockakx] {
        border: 0;
        display: grid;
        grid-template-columns: minmax(5.5rem, 35%) minmax(0, 1fr);
        padding: .1rem 0;
    }

    .example-import-table td[b-bgpxockakx]::before {
        content: attr(data-label);
        font-weight: 700;
    }
}
/* /Components/Pages/ExampleItemCreate.razor.rz.scp.css */
.example-title[b-x5440uid47] {
    display: block;
    width: min(100%, 36rem);
    min-height: 2.75rem;
    padding: .5rem .75rem;
    font: inherit;
    color: inherit;
    background: transparent;
    border: 1px solid currentColor;
    border-radius: .25rem;
}

.example-title:focus-visible[b-x5440uid47] {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}
.example-actions[b-x5440uid47] {
    display: flex;
    gap: 1rem;
    margin-top: 1rem;
}
/* /Components/Pages/InstallationOutputPage.razor.rz.scp.css */
.installation-output-preview[b-nvnk8j93l8] {
    width: 100%;
    min-height: 32rem;
    border: 1px solid currentColor;
}
/* /Components/Pages/Search.razor.rz.scp.css */
.search-page[b-22om6a5cb8] {
    max-width: 56rem;
}

.search-form[b-22om6a5cb8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: var(--s-space-inline);
}

.search-form .s-form-field[b-22om6a5cb8] {
    margin-block-end: 0;
}

.search-results[b-22om6a5cb8] {
    display: flex;
    flex-direction: column;
    gap: var(--s-page-stack);
    min-width: 0;
}

.search-results > h2[b-22om6a5cb8] {
    margin: 0;
    color: var(--s-ink-900);
}

.search-results > h2:focus-visible[b-22om6a5cb8] {
    outline: 2px solid var(--s-ink-900);
    outline-offset: 2px;
}

.search-incomplete[b-22om6a5cb8] {
    padding: var(--s-space-control);
    color: var(--s-ink-900);
    background: var(--s-fill);
    border: 1px solid var(--s-line);
}

.search-result-list[b-22om6a5cb8] {
    overflow: hidden;
}

.search-result[b-22om6a5cb8] {
    cursor: default;
}

.search-result > div[b-22om6a5cb8] {
    min-width: 0;
}

.search-result .s-list-title[b-22om6a5cb8] {
    display: block;
    white-space: normal;
    overflow-wrap: anywhere;
}

@media (max-width: 599.98px) {
    .search-form[b-22om6a5cb8] {
        grid-template-columns: minmax(0, 1fr);
    }
}
