/* /Features/Account/Shared/StatusMessage.razor.rz.scp.css */
.status-message[b-kai1gip0ik] {
    color: var(--rz-on-info-darker);
    background-color: var(--rz-info-lighter);
    border-color: var(--rz-info);

    border-width: 1px;
    border-style: solid;
    border-radius: 0.25rem;
    padding: 0.25rem 0.5rem;
    margin-bottom: 0.5rem;
}

.status-message.success[b-kai1gip0ik] {
    color: var(--rz-on-success-lighter);
    background-color: var(--rz-success-lighter);
    border-color: var(--rz-success);
}

.status-message.danger[b-kai1gip0ik] {
    color: var(--rz-on-danger-darker);
    background-color: var(--rz-danger-lighter);
    border-color: var(--rz-danger);
}
/* /Features/Dashboard/DashboardPage.razor.rz.scp.css */
.deck[b-z5t3tnpnwb] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0.75rem;
    margin: 0 auto;
}

@media (max-width: 1920px) {
    .deck[b-z5t3tnpnwb] {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 1024px) {
    .deck[b-z5t3tnpnwb] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .deck[b-z5t3tnpnwb] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .deck[b-z5t3tnpnwb] {
        grid-template-columns: 1fr;
    }
}


.deck[b-z5t3tnpnwb]  .mud-card-media {
    background-color: silver;
    border-radius: 1rem;
}
/* /Features/Dashboard/FelineCard.razor.rz.scp.css */
.thumbnail[b-krga8fe3s1] {
    aspect-ratio: 1 / 1;
    height: 180px;
    max-width: 180px;
    background-color: var(--rz-base-400, #bdbdbd);
    border-radius: 1rem;
}
/* /Features/Felines/FelineDetailsPage.razor.rz.scp.css */
.tabs[b-l1jamy0no8] {
    /* Serves only as anchor for styling children */
    display: contents;
}

.tabs[b-l1jamy0no8]  {
    --rz-tabs-padding: 0 0 0 0;
}

.tabs[b-l1jamy0no8]  > div > ul[role="tablist"] {
    flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
    /* On small screens, hide the text of unselected tabs to save space */
    .tabs[b-l1jamy0no8]  {
        --rz-tabs-tab-font-size: 13px;
        --rz-tabs-tab-line-height: 22px;
    }
    .tabs[b-l1jamy0no8]  > div > ul[role="tablist"] > li > a {
        padding: 10px 14px;
    }
    .tabs[b-l1jamy0no8]  > div > ul[role="tablist"] > li:not(.rz-tabview-selected) > a > span:last-child {
        display: none;
    }
}
/* /Features/Felines/FelinePrintView.razor.rz.scp.css */
img[b-xsh0tsu168] {
    display: block;
    width: 3in;
    height: 3in;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    border-radius: 1rem;
}

table[b-xsh0tsu168] {
    --table-border: 1px solid silver;
    border: var(--table-border);
    border-collapse: collapse;
    margin-bottom: 1.5rem;
}

caption[b-xsh0tsu168] {
    font-weight: bold;
    text-align: start;
    margin-bottom: 0.25rem;
}

th[b-xsh0tsu168], td[b-xsh0tsu168] {
    padding: 0.25rem 0.5rem;
    align-content: start;
}

th[b-xsh0tsu168] {
    background-color: #f8f8f8;
}

td[b-xsh0tsu168] {
    border-top: var(--table-border);
}

th:not(:first-child)[b-xsh0tsu168],
td:not(:first-child)[b-xsh0tsu168] {
    border-left: var(--table-border);
}


th:first-child[b-xsh0tsu168],
td:first-child[b-xsh0tsu168] {
    text-align: start;
    width: 20ch;
}

.weights th:last-child[b-xsh0tsu168],
.weights td:last-child[b-xsh0tsu168] {
    text-align: end;
    width: 12ch;
}

.journal[b-xsh0tsu168] {
    width: 100%;
}

.journal th:last-child[b-xsh0tsu168],
.journal td:last-child[b-xsh0tsu168] {
    text-align: start;
}

/* remove padding around HTML paragraphs */
.journal td:last-child[b-xsh0tsu168]  > p:first-child {
    margin-block-start: 0;
}

.journal td:last-child[b-xsh0tsu168]  > p:last-child {
    margin-block-end: 0;
}

.vitals th[b-xsh0tsu168] {
    text-align: end;
    width: 18ch;
    text-wrap: nowrap;
}

.vitals tr:not(:first-child) th[b-xsh0tsu168] {
    border-top: var(--table-border);
}
/* /Shared/Components/AppFileInput.razor.rz.scp.css */
.app-file-input[b-g9a2eee3hw]  input {
    display: none;
}

.app-file-input.app-rounded[b-g9a2eee3hw] {
    border-radius: 50% !important;
}
/* /Shared/Components/AppGridInactiveFilter.razor.rz.scp.css */
.inactive-filter[b-4m82rj59p3] {
    display: contents;
}

.inactive-filter[b-4m82rj59p3]  .rz-dropdown {
    display: flex;
}

.inactive-filter[b-4m82rj59p3]  .inactive-value {
    font-size: 14px;
}
/* /Shared/Components/AppGridInactiveValue.razor.rz.scp.css */
.inactive-value[b-m8vv5az3xi] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
}
/* /Shared/Components/AppGridPanel.razor.rz.scp.css */
.app-grid[b-2mij23lkz2] {
    /* Exists only to apply the styles to the grid */
    display: contents;
}

.app-grid[b-2mij23lkz2]  .app-text-right .rz-column-title {
    /* Right align the column title */
    justify-content: flex-end;
    padding-inline-end: 0.5rem;
}
/* /Shared/Components/AppLocalDateTimeWithAgo.razor.rz.scp.css */
/* /Shared/Components/AppRequired.razor.rz.scp.css */
.required[b-kzgovzxxpc] {
    color: var(--rz-input-placeholder-color);
    background-color: var(--rz-form-field-label-floating-background-color);
    font-size: 0.75rem;
    pointer-events: none;
}
/* /Shared/Components/AppThumbnail.razor.rz.scp.css */
.app-thumbnail[b-w13v8a5d35] {
    position: relative;
}

.app-thumbnail[b-w13v8a5d35]  label {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
}

.app-thumbnail[b-w13v8a5d35]  img {
    border-radius: 1rem;
}
/* /Shared/Layout/MainLayout.razor.rz.scp.css */

#blazor-error-ui[b-yvwgkamwqm] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    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-yvwgkamwqm] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Shared/Layout/PrintLayout.razor.rz.scp.css */
.layout[b-wvxjdddr77] {
    width: 7.5in;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    --rz-body-font-size: 13px;
}
