/* _content/FacaApp.Incidentes.Web/Components/Layout/AdminLayout.razor.rz.scp.css */
.admin-page-shell[b-ot1342ah61] {
    min-width: 0;
}

.admin-header-meta[b-ot1342ah61] {
    min-width: 0;
}

.admin-header-title[b-ot1342ah61],
.admin-header-subtitle[b-ot1342ah61] {
    overflow-wrap: anywhere;
}

.admin-breadcrumb span:last-child[b-ot1342ah61] {
    max-width: 18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-main[b-ot1342ah61] {
    min-width: 0;
}
/* _content/FacaApp.Incidentes.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-2lwazqy5on] {
    min-height: 100vh;
    background: #f5f7fa;
}

.app-header[b-2lwazqy5on] {
    padding: 1rem 2rem;
    background: #12304a;
}

.brand[b-2lwazqy5on] {
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none;
}

.app-content[b-2lwazqy5on] {
    width: min(100% - 2rem, 72rem);
    margin: 0 auto;
    padding: 2rem 0;
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Categories/CategoryCreate.razor.rz.scp.css */
.category-editor-page[b-k1llxjrh5s] {
    display: grid;
    gap: 1.5rem;
    max-width: 70rem;
}

.editor-card[b-k1llxjrh5s] {
    padding: 1.5rem;
    border: 1px solid #d8e0e7;
    border-radius: .6rem;
    background: #fff;
    box-shadow: 0 .25rem 1rem rgba(18, 48, 74, .06);
}

.editor-actions[b-k1llxjrh5s] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 1.75rem;
    padding-top: 1.25rem;
    border-top: 1px solid #d8e0e7;
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Categories/CategoryEdit.razor.rz.scp.css */
.category-editor-page[b-0a4thf6uis] {
    display: grid;
    gap: 1.5rem;
    max-width: 70rem;
}

.editor-card[b-0a4thf6uis],
.state-panel[b-0a4thf6uis],
.conflict-panel[b-0a4thf6uis],
.confirmation-panel[b-0a4thf6uis] {
    padding: 1.5rem;
    border: 1px solid #d8e0e7;
    border-radius: .6rem;
    background: #fff;
}

.editor-card[b-0a4thf6uis] {
    box-shadow: 0 .25rem 1rem rgba(18, 48, 74, .06);
}

.image-panel-copy[b-0a4thf6uis] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.image-panel-copy h2[b-0a4thf6uis] {
    margin: 0 0 .35rem;
}

.image-panel-copy p[b-0a4thf6uis] {
    margin: 0;
    color: #5d6b78;
}

.state-panel h2[b-0a4thf6uis],
.conflict-panel h2[b-0a4thf6uis],
.confirmation-panel h2[b-0a4thf6uis] {
    margin-top: 0;
    color: #12304a;
    font-size: 1.2rem;
}

.conflict-panel[b-0a4thf6uis] {
    border-color: #d89424;
    background: #fff8e8;
}

.confirmation-panel[b-0a4thf6uis] {
    border-color: #b84a4a;
    background: #fff2f2;
}

.panel-actions[b-0a4thf6uis],
.editor-actions[b-0a4thf6uis] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.editor-actions[b-0a4thf6uis] {
    margin-top: 1.75rem;
    padding-top: 1.25rem;
    border-top: 1px solid #d8e0e7;
}

.image-panel .image-preview[b-0a4thf6uis] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-start;
}

.image-panel img[b-0a4thf6uis] {
    width: 180px;
    height: 180px;
    object-fit: cover;
    border-radius: .5rem;
    border: 1px solid #d8e0e7;
    background: #f5f7fa;
}

.image-meta[b-0a4thf6uis] {
    display: grid;
    gap: .35rem;
    max-width: 28rem;
}

.image-actions[b-0a4thf6uis] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    align-items: center;
    margin-top: 1rem;
}

.field-error[b-0a4thf6uis] {
    color: #b42318;
    margin: 0;
}

@media (max-width: 650px) {
    .image-panel-copy[b-0a4thf6uis] {
        flex-direction: column;
    }
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Categories/CategoryEmailEditor.razor.rz.scp.css */
.recipient-section[b-0lrmmxkmmo] {
    margin-top: 1.75rem;
    padding-top: 1.5rem;
    border-top: 1px solid #d8e0e7;
}

.recipient-heading-row[b-0lrmmxkmmo] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.recipient-heading-row h2[b-0lrmmxkmmo] {
    margin: 0 0 .25rem;
    font-size: 1.2rem;
    color: #12304a;
}

.recipient-heading-row p[b-0lrmmxkmmo],
.empty-recipients[b-0lrmmxkmmo] {
    margin: 0;
    color: #5d6b78;
}

.recipient-list[b-0lrmmxkmmo] {
    display: grid;
    gap: 1rem;
}

.recipient-card[b-0lrmmxkmmo] {
    padding: 1rem;
    border: 1px solid #d8e0e7;
    border-radius: .5rem;
    background: #f9fbfc;
}

.recipient-grid[b-0lrmmxkmmo] {
    display: grid;
    grid-template-columns: minmax(7rem, .6fr) minmax(13rem, 1.4fr) minmax(12rem, 1fr) auto;
    gap: 1rem;
    align-items: start;
}

.form-field[b-0lrmmxkmmo] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
}

.form-field label[b-0lrmmxkmmo],
.recipient-state span[b-0lrmmxkmmo] {
    color: #293b4a;
    font-size: .88rem;
    font-weight: 700;
}

.recipient-state[b-0lrmmxkmmo] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
}

.recipient-actions[b-0lrmmxkmmo] {
    display: flex;
    justify-content: flex-end;
    margin-top: .85rem;
}

.field-error[b-0lrmmxkmmo] {
    display: block;
    margin: .25rem 0 0;
    color: #a61b1b;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .recipient-grid[b-0lrmmxkmmo] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 600px) {
    .recipient-heading-row[b-0lrmmxkmmo] {
        flex-direction: column;
    }

    .recipient-grid[b-0lrmmxkmmo] {
        grid-template-columns: 1fr;
    }
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Categories/CategoryForm.razor.rz.scp.css */
.category-form[b-brpp8ew76h] {
    display: grid;
    gap: 1.5rem;
}

.form-section[b-brpp8ew76h] {
    display: grid;
    gap: 1rem;
}

.form-section h2[b-brpp8ew76h] {
    margin: 0;
    color: #12304a;
    font-size: 1.2rem;
}

.form-grid[b-brpp8ew76h] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.form-field[b-brpp8ew76h] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
}

.form-field label[b-brpp8ew76h] {
    color: #293b4a;
    font-size: .92rem;
    font-weight: 700;
}

.form-help[b-brpp8ew76h],
.stable-identifier-note[b-brpp8ew76h] {
    color: #5d6b78;
    font-size: .85rem;
}

.stable-identifier-note[b-brpp8ew76h] {
    margin: 0;
}

.checkbox-grid[b-brpp8ew76h] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
}

.checkbox-field[b-brpp8ew76h] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    color: #293b4a;
    font-weight: 600;
}

.field-error[b-brpp8ew76h] {
    color: #a61b1b;
    font-size: .85rem;
}

input:focus-visible[b-brpp8ew76h],
textarea:focus-visible[b-brpp8ew76h],
select:focus-visible[b-brpp8ew76h],
button:focus-visible[b-brpp8ew76h],
a:focus-visible[b-brpp8ew76h] {
    outline: 3px solid #2b78a6;
    outline-offset: 2px;
}

@media (max-width: 650px) {
    .form-grid[b-brpp8ew76h] {
        grid-template-columns: 1fr;
    }
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Categories/CategoryList.razor.rz.scp.css */
.category-list-page[b-0eastw5y17] {
    display: grid;
    gap: 1.5rem;
}

.category-filter-grid[b-0eastw5y17] {
    grid-template-columns: minmax(14rem, 2fr) repeat(4, minmax(9rem, 1fr));
}

.category-kpi-grid[b-0eastw5y17] {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.category-search-field[b-0eastw5y17] {
    grid-column: 1 / span 2;
}

.category-code[b-0eastw5y17] {
    color: var(--admin-primary);
    font-weight: 800;
}

.category-name-cell[b-0eastw5y17] {
    font-weight: 700;
}

@media (max-width: 1100px) {
    .category-filter-grid[b-0eastw5y17] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .category-search-field[b-0eastw5y17] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 650px) {
    .category-filter-grid[b-0eastw5y17] {
        grid-template-columns: 1fr;
    }

    .category-search-field[b-0eastw5y17] {
        grid-column: auto;
    }
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Categories/CategoryStatusBadge.razor.rz.scp.css */
.category-status[b-gforltpk4a] {
    display: inline-flex;
    align-items: center;
    padding: .2rem .55rem;
    border-radius: 999px;
    font-size: .82rem;
    font-weight: 700;
    white-space: nowrap;
}

.is-active[b-gforltpk4a] {
    color: #185a37;
    background: #dff4e8;
}

.is-inactive[b-gforltpk4a] {
    color: #6b2b2b;
    background: #f8e1e1;
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/ChangePassword.razor.rz.scp.css */
.change-password-card[b-npvpi33w2r] {
    max-width: 32rem;
    padding: 0;
}

.change-password-actions[b-npvpi33w2r] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    align-items: center;
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Incidents/IncidentDetail.razor.rz.scp.css */
.incident-detail-page[b-dkptc0gp46] {
    display: grid;
    gap: 1.5rem;
}

.incident-detail-hero[b-dkptc0gp46] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.incident-detail-hero-copy[b-dkptc0gp46] {
    display: grid;
    gap: .75rem;
}

.incident-detail-badges[b-dkptc0gp46] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
}

.incident-detail-summary[b-dkptc0gp46] {
    margin: 0;
    color: var(--admin-muted);
}

.detail-grid[b-dkptc0gp46] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
}

.detail-card[b-dkptc0gp46] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(11, 58, 91, .08);
    border-radius: 1.25rem;
    background: #fff;
    box-shadow: var(--admin-shadow-sm);
}

.detail-card h2[b-dkptc0gp46] {
    margin: 0;
    color: var(--admin-primary);
    font-size: 1.15rem;
    font-weight: 800;
}

.detail-card-heading[b-dkptc0gp46] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.detail-card-heading span[b-dkptc0gp46] {
    color: var(--admin-muted);
    font-size: .88rem;
    font-weight: 600;
}

.detail-card dl[b-dkptc0gp46] {
    display: grid;
    grid-template-columns: minmax(7rem, auto) 1fr;
    gap: .55rem .9rem;
    margin: 0;
}

.detail-card dt[b-dkptc0gp46] {
    color: var(--admin-primary);
    font-weight: 800;
}

.detail-card dd[b-dkptc0gp46] {
    margin: 0;
}

.detail-card-actions[b-dkptc0gp46] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.incident-address[b-dkptc0gp46] {
    margin: 0;
    color: var(--admin-muted);
}

.preserve-text[b-dkptc0gp46] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.attachment-grid[b-dkptc0gp46] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 1rem;
}

.attachment-card[b-dkptc0gp46] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid var(--admin-border);
    border-radius: 1rem;
    background: #fbfdff;
}

.attachment-card-unavailable[b-dkptc0gp46] {
    background: #f7f8fa;
}

.attachment-unavailable[b-dkptc0gp46] {
    display: grid;
    place-items: center;
    min-height: 9rem;
    padding: 1rem;
    border: 1px dashed rgba(11, 58, 91, .28);
    border-radius: 1rem;
    background: rgba(11, 58, 91, .04);
    color: var(--admin-muted);
    text-align: center;
}

.attachment-unavailable-label[b-dkptc0gp46] {
    font-size: .95rem;
    font-weight: 700;
    color: var(--admin-primary);
}

.attachment-badges[b-dkptc0gp46] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.attachment-preview-button[b-dkptc0gp46] {
    padding: 0;
    border: 0;
    border-radius: 1rem;
    background: transparent;
    overflow: hidden;
}

.attachment-thumbnail[b-dkptc0gp46] {
    width: 100%;
    height: 12rem;
    object-fit: cover;
    border: 1px solid #d6dce5;
    border-radius: 1rem;
}

.attachment-copy[b-dkptc0gp46] {
    display: grid;
    gap: .3rem;
}

.attachment-copy strong[b-dkptc0gp46] {
    color: var(--admin-primary);
}

.attachment-copy span[b-dkptc0gp46] {
    color: var(--admin-muted);
    font-size: .9rem;
}

.action-grid[b-dkptc0gp46] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
}

.action-form[b-dkptc0gp46] {
    display: grid;
    gap: .65rem;
    padding: 1rem;
    border: 1px solid var(--admin-border);
    border-radius: 1rem;
    background: #fbfdff;
}

.action-form h3[b-dkptc0gp46] {
    margin: 0;
    color: var(--admin-primary);
    font-size: 1.05rem;
}

.action-form textarea[b-dkptc0gp46] {
    min-height: 6rem;
}

.internal-note-form[b-dkptc0gp46] {
    background: #fff7ed;
    border-color: #fdba74;
}

.sensitive-form[b-dkptc0gp46] {
    border-color: #fca5a5;
}

.visibility-note[b-dkptc0gp46] {
    color: var(--admin-muted);
    font-size: .9rem;
    margin: 0;
}

.confirm-label[b-dkptc0gp46] {
    display: flex;
    align-items: flex-start;
    gap: .45rem;
    color: var(--admin-text);
}

.timeline[b-dkptc0gp46] {
    display: grid;
    gap: .85rem;
    list-style: none;
    padding: 0;
    margin: 0;
}

.timeline li[b-dkptc0gp46] {
    display: grid;
    gap: .55rem;
    padding: .8rem 1rem;
    border-left: .3rem solid #64748b;
    border-radius: .95rem;
    background: #fbfdff;
}

.timeline-header[b-dkptc0gp46] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

.timeline-header span[b-dkptc0gp46],
.timeline li small[b-dkptc0gp46] {
    color: var(--admin-muted);
}

.timeline-internalnote[b-dkptc0gp46] {
    background: #fff7ed;
    border-color: #f97316 !important;
}

.timeline-publicresponse[b-dkptc0gp46] {
    border-color: #16a34a !important;
}

.notification-summary-list[b-dkptc0gp46] {
    display: grid;
    gap: .75rem;
}

.notification-summary-card[b-dkptc0gp46] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .9rem 1rem;
    border: 1px solid var(--admin-border);
    border-radius: 1rem;
    background: #fbfdff;
}

.notification-summary-card div[b-dkptc0gp46] {
    display: grid;
    gap: .2rem;
}

.notification-summary-card span[b-dkptc0gp46] {
    color: var(--admin-muted);
    font-size: .9rem;
}

@media (max-width: 700px) {
    .detail-card dl[b-dkptc0gp46] {
        grid-template-columns: 1fr;
    }

    .detail-card-heading[b-dkptc0gp46],
    .notification-summary-card[b-dkptc0gp46],
    .incident-detail-hero[b-dkptc0gp46] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Incidents/IncidentList.razor.rz.scp.css */
.incident-page[b-t6u5m8yu8w] {
    display: grid;
    gap: 1.5rem;
}

.incident-filter-panel[b-t6u5m8yu8w] {
    gap: 1.25rem;
}

.incident-filter-grid[b-t6u5m8yu8w] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.incident-col-span-2[b-t6u5m8yu8w] {
    grid-column: span 2;
}

.incident-col-span-3[b-t6u5m8yu8w] {
    grid-column: span 3;
}

.incident-col-span-4[b-t6u5m8yu8w] {
    grid-column: span 4;
}

.incident-choice-section[b-t6u5m8yu8w] {
    display: grid;
    gap: .8rem;
    padding-top: 1.1rem;
    border-top: 1px solid rgba(215, 225, 236, .8);
}

.incident-choice-heading[b-t6u5m8yu8w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.incident-choice-heading h2[b-t6u5m8yu8w] {
    margin: 0;
    color: var(--admin-primary);
    font-size: 1rem;
    font-weight: 800;
}

.incident-choice-heading span[b-t6u5m8yu8w] {
    color: var(--admin-muted);
    font-size: .88rem;
    font-weight: 600;
}

.incident-summary-grid[b-t6u5m8yu8w] {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.incident-summary-inline[b-t6u5m8yu8w] {
    margin-left: .4rem;
    color: var(--admin-muted);
    font-size: 1rem;
}

.incident-table td[b-t6u5m8yu8w] {
    vertical-align: middle;
}

.incident-row-title[b-t6u5m8yu8w] {
    display: grid;
    gap: .2rem;
}

.incident-row-title strong[b-t6u5m8yu8w] {
    color: var(--admin-primary);
}

.incident-row-title span[b-t6u5m8yu8w] {
    color: var(--admin-muted);
    font-size: .9rem;
}

.incident-assignee-cell[b-t6u5m8yu8w] {
    display: grid;
    gap: .2rem;
}

.incident-assignee-cell small[b-t6u5m8yu8w] {
    color: var(--admin-muted);
}

@media (max-width: 1100px) {
    .incident-col-span-2[b-t6u5m8yu8w],
    .incident-col-span-3[b-t6u5m8yu8w],
    .incident-col-span-4[b-t6u5m8yu8w] {
        grid-column: span 6;
    }
}

@media (max-width: 720px) {
    .incident-col-span-2[b-t6u5m8yu8w],
    .incident-col-span-3[b-t6u5m8yu8w],
    .incident-col-span-4[b-t6u5m8yu8w] {
        grid-column: 1 / -1;
    }

    .incident-choice-heading[b-t6u5m8yu8w] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Notifications/NotificationList.razor.rz.scp.css */
.notification-list-page[b-zqi3onud91] {
    display: grid;
    gap: 1.5rem;
}

.notification-health-grid[b-zqi3onud91] {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
}

.notification-filter-grid[b-zqi3onud91] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.notification-search-field[b-zqi3onud91] {
    grid-column: span 4;
}

.detail-metadata-grid[b-zqi3onud91] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: .9rem;
}

.detail-metadata-grid div[b-zqi3onud91] {
    display: grid;
    gap: .25rem;
    padding: .85rem;
    border: 1px solid var(--admin-border);
    border-radius: 1rem;
    background: #fbfdff;
}

.detail-metadata-grid strong[b-zqi3onud91] {
    color: var(--admin-primary);
    font-size: .88rem;
}

.detail-metadata-grid span[b-zqi3onud91] {
    color: var(--admin-muted);
}

.notification-preview-section[b-zqi3onud91] {
    display: grid;
    gap: .9rem;
}

.notification-preview-header[b-zqi3onud91] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.notification-preview-header h3[b-zqi3onud91] {
    margin: 0;
    color: var(--admin-primary);
    font-size: 1rem;
    font-weight: 800;
}

.notification-preview-text[b-zqi3onud91] {
    margin: 0;
    padding: 1rem;
    border: 1px solid var(--admin-border);
    border-radius: 1rem;
    background: #fbfdff;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@media (max-width: 1100px) {
    .notification-search-field[b-zqi3onud91] {
        grid-column: span 6;
    }
}

@media (max-width: 720px) {
    .notification-search-field[b-zqi3onud91] {
        grid-column: 1 / -1;
    }

    .notification-preview-header[b-zqi3onud91] {
        flex-direction: column;
        align-items: flex-start;
    }
}
.notification-list-page[b-zqi3onud91] {
    display: grid;
    gap: 1.5rem;
}

.page-header[b-zqi3onud91] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.page-header h1[b-zqi3onud91] {
    margin-bottom: .35rem;
}

.page-header p[b-zqi3onud91] {
    margin: 0;
    color: #5d6b78;
}

.header-actions[b-zqi3onud91],
.filter-actions[b-zqi3onud91],
.actions[b-zqi3onud91],
.pager[b-zqi3onud91] {
    display: flex;
    gap: .75rem;
    align-items: center;
    flex-wrap: wrap;
}

.filter-panel[b-zqi3onud91],
.empty-panel[b-zqi3onud91],
.loading-panel[b-zqi3onud91],
.ops-panel[b-zqi3onud91],
.detail-panel[b-zqi3onud91] {
    padding: 1.25rem;
    border: 1px solid #d8e0e7;
    border-radius: .5rem;
    background: #fff;
}

.filter-grid[b-zqi3onud91] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: 1rem;
}

.filter-field[b-zqi3onud91] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
}

.table td[b-zqi3onud91],
.table th[b-zqi3onud91] {
    vertical-align: middle;
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Reports/Dashboard.razor.rz.scp.css */
.dashboard-page[b-y563px9hy7] {
    display: grid;
    gap: 1.5rem;
}

.dashboard-period-picker[b-y563px9hy7] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.dashboard-period-button[b-y563px9hy7] {
    min-height: 2.75rem;
    padding: .72rem 1rem;
    border: 1px solid var(--admin-border);
    border-radius: .95rem;
    background: #fff;
    color: var(--admin-primary);
    font-weight: 700;
    transition: all var(--admin-transition);
}

.dashboard-period-button.is-active[b-y563px9hy7] {
    border-color: transparent;
    background: linear-gradient(180deg, #16679e 0%, var(--admin-primary) 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(11, 58, 91, .18);
}

.dashboard-section-header[b-y563px9hy7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.dashboard-section-header h2[b-y563px9hy7] {
    margin: 0;
    color: var(--admin-primary);
    font-size: 1.15rem;
    font-weight: 800;
}

.dashboard-section-header p[b-y563px9hy7] {
    margin: .35rem 0 0;
    color: var(--admin-muted);
}

.dashboard-unit[b-y563px9hy7] {
    margin-left: .35rem;
    color: var(--admin-muted);
    font-size: .95rem;
    font-weight: 700;
}

.dashboard-chart-grid[b-y563px9hy7] {
    display: grid;
    gap: 1rem;
}

.dashboard-chart[b-y563px9hy7] {
    padding: 1rem;
    border: 1px solid var(--admin-border);
    border-radius: 1.15rem;
    background: linear-gradient(180deg, #fbfdff 0%, #f3f8fd 100%);
}

.dashboard-chart svg[b-y563px9hy7] {
    width: 100%;
    height: 260px;
}

.chart-axis[b-y563px9hy7] {
    stroke: rgba(71, 85, 105, .25);
    stroke-width: 1;
}

.chart-bar[b-y563px9hy7] {
    fill: url(#unused);
    stroke: none;
    color: var(--admin-accent);
}

.dashboard-chart svg .chart-bar[b-y563px9hy7] {
    fill: #1d7fbf;
}

.chart-value[b-y563px9hy7] {
    fill: var(--admin-primary);
    font-size: 11px;
    font-weight: 700;
}

.chart-label[b-y563px9hy7] {
    fill: var(--admin-muted);
    font-size: 10px;
    font-weight: 600;
}

.dashboard-distribution-grid[b-y563px9hy7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
    gap: 1rem;
}

.distribution-card[b-y563px9hy7] {
    display: grid;
}

.distribution-list[b-y563px9hy7] {
    display: grid;
    gap: .85rem;
}

.distribution-item[b-y563px9hy7] {
    display: grid;
    gap: .55rem;
}

.distribution-copy[b-y563px9hy7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.distribution-copy strong[b-y563px9hy7] {
    color: var(--admin-text);
}

.distribution-copy span[b-y563px9hy7] {
    color: var(--admin-muted);
    font-size: .9rem;
}

.distribution-bar-track[b-y563px9hy7] {
    height: .7rem;
    border-radius: 999px;
    background: #e8f0f8;
    overflow: hidden;
}

.distribution-bar-fill[b-y563px9hy7] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--admin-primary) 0%, var(--admin-accent) 100%);
}

@media (max-width: 820px) {
    .dashboard-section-header[b-y563px9hy7],
    .distribution-copy[b-y563px9hy7] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Admin/Reports/IncidentReports.razor.rz.scp.css */
.incident-reports-page[b-rwyphsiesm] {
    display: grid;
    gap: 1.5rem;
}

.report-filter-grid[b-rwyphsiesm] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.report-span-3[b-rwyphsiesm] {
    grid-column: span 3;
}

.report-choice-section[b-rwyphsiesm] {
    display: grid;
    gap: .8rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(215, 225, 236, .8);
}

.report-choice-heading[b-rwyphsiesm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.report-choice-heading h2[b-rwyphsiesm] {
    margin: 0;
    color: var(--admin-primary);
    font-size: 1rem;
    font-weight: 800;
}

.report-choice-heading span[b-rwyphsiesm] {
    color: var(--admin-muted);
    font-size: .88rem;
    font-weight: 600;
}

.report-kpi-grid[b-rwyphsiesm] {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.report-unit[b-rwyphsiesm] {
    margin-left: .35rem;
    color: var(--admin-muted);
    font-size: 1rem;
    font-weight: 700;
}

.report-link[b-rwyphsiesm] {
    color: var(--admin-primary);
    font-weight: 800;
    text-decoration: none;
}

.report-link:hover[b-rwyphsiesm] {
    text-decoration: underline;
}

@media (max-width: 1100px) {
    .report-span-3[b-rwyphsiesm] {
        grid-column: span 6;
    }
}

@media (max-width: 720px) {
    .report-span-3[b-rwyphsiesm] {
        grid-column: 1 / -1;
    }

    .report-choice-heading[b-rwyphsiesm] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/ForgotPassword.razor.rz.scp.css */
.login-card[b-y9uc2lvgox] {
    max-width: 28rem;
    margin: 3rem auto;
    padding: 2rem;
    border: 1px solid #d8e0e7;
    border-radius: .75rem;
    background: #fff;
    box-shadow: 0 .5rem 1.5rem rgb(18 48 74 / 8%);
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/Login.razor.rz.scp.css */
.login-card[b-e6fmijjxpr] {
    max-width: 28rem;
    margin: 3rem auto;
    padding: 2rem;
    border: 1px solid #d8e0e7;
    border-radius: .75rem;
    background: #fff;
    box-shadow: 0 .5rem 1.5rem rgb(18 48 74 / 8%);
}
/* _content/FacaApp.Incidentes.Web/Components/Pages/ResetPassword.razor.rz.scp.css */
.login-card[b-779n4eja54] {
    max-width: 28rem;
    margin: 3rem auto;
    padding: 2rem;
    border: 1px solid #d8e0e7;
    border-radius: .75rem;
    background: #fff;
    box-shadow: 0 .5rem 1.5rem rgb(18 48 74 / 8%);
}
