/* /Components/Layout/MainLayout.razor.rz.scp.css */
.brand-icon[b-taqjvqledf] { width: 44px; height: 48px; object-fit: cover; flex-shrink: 0; }
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.chart-grid[b-9pjl0ups5x] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.chart-grid .panel[b-9pjl0ups5x] { min-width: 0; }
@media (max-width: 700px) { .chart-grid[b-9pjl0ups5x] { grid-template-columns: 1fr; } }
/* /Components/Pages/Login.razor.rz.scp.css */
.login-logo[b-kirq2h66kn] { display: block; width: 360px; max-width: 100%; height: auto; }
@media (max-width: 700px) { .login-logo[b-kirq2h66kn] { width: 280px; } }
/* /Components/Pages/Pesagens.razor.rz.scp.css */
.ticket-details[b-wwmpshyi97] { padding: 8px 4px; max-height: 65vh; overflow-y: auto; }
.ticket-details-heading[b-wwmpshyi97] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-bottom: 18px; border-bottom: 1px solid var(--line); }
.ticket-details-heading h2[b-wwmpshyi97] { margin: 6px 0 0; font-size: 25px; }
.ticket-details .detail-grid[b-wwmpshyi97] { margin: 24px 0; }
.ticket-details dd[b-wwmpshyi97] { overflow-wrap: anywhere; }
.ticket-actions[b-wwmpshyi97] { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; padding-top: 18px; border-top: 1px solid var(--line); }
.ticket-action-form[b-wwmpshyi97] { background: #f2f8f7; border: 1px solid #cfe2df; border-radius: 10px; padding: 22px; margin-top: 24px; }
.ticket-action-form h3[b-wwmpshyi97] { margin: 10px 0; font-size: 18px; }
.ticket-action-form label[b-wwmpshyi97] { margin-bottom: 18px; }
.ticket-password[b-wwmpshyi97] { max-width: 360px; }
.ticket-action-form .ticket-actions[b-wwmpshyi97] { border-top: 0; padding-top: 3px; justify-content: flex-end; }
@media (max-width: 700px) {
    .ticket-details[b-wwmpshyi97] { max-height: 62vh; }
    .ticket-action-form[b-wwmpshyi97] { padding: 16px; }
    .ticket-actions button[b-wwmpshyi97], .ticket-actions .button[b-wwmpshyi97] { flex: 1 1 100%; }
}
/* /Components/Pages/RelatorioAnalise.razor.rz.scp.css */
.analysis-options[b-jkhekvsa5v] { display: flex; align-items: center; flex-wrap: wrap; gap: 15px; padding: 18px 22px; }
.analysis-options > span[b-jkhekvsa5v] { font-size: 12px; color: var(--muted); }
.analysis-period[b-jkhekvsa5v] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; padding: 0 0 24px; }
.analysis-period strong[b-jkhekvsa5v] { display: block; font-size: 13px; margin-bottom: 5px; }
.analysis-period span[b-jkhekvsa5v] { font-size: 12px; color: var(--muted); }
.analysis-period .toolbar[b-jkhekvsa5v] { margin: 0; }
.analysis-kpis .kpi strong[b-jkhekvsa5v] { font-size: 26px; }
.analysis-kpis .kpi strong small[b-jkhekvsa5v] { font-size: 15px; }
.analysis-charts[b-jkhekvsa5v] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.analysis-charts .panel[b-jkhekvsa5v] { margin: 0; min-width: 0; }
.analysis-tabs[b-jkhekvsa5v] { margin-top: 30px; }
.metric-selector[b-jkhekvsa5v] { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; }
.metric-selector label[b-jkhekvsa5v] { min-width: 230px; }
.metric-selector p[b-jkhekvsa5v] { flex: 1; font-size: 12px; margin: 0; }
.summary-dimensions[b-jkhekvsa5v] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
.loading-analysis[b-jkhekvsa5v] { text-align: center; padding: 40px; }
@media (max-width: 1050px) { .analysis-charts[b-jkhekvsa5v] { grid-template-columns: 1fr; } }
/* /Components/Pages/Relatorios.razor.rz.scp.css */
.reports-catalog[b-vvfau1s3ef] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.report-option[b-vvfau1s3ef] { display: flex; flex-direction: column; align-items: flex-start; padding: 26px; background: #fff; border: 1px solid var(--line); border-radius: 12px; }
.report-option:hover[b-vvfau1s3ef] { border-color: #a5cfca; box-shadow: 0 8px 25px #16354308; }
.report-option-icon[b-vvfau1s3ef] { display: grid; place-items: center; color: var(--teal); background: #edf7f4; border-radius: 10px; width: 48px; height: 48px; font-size: 27px; margin-bottom: 22px; }
.report-option h2[b-vvfau1s3ef] { line-height: 1.5; }
.report-option p[b-vvfau1s3ef] { font-size: 13px; }
.report-tags[b-vvfau1s3ef] { display: flex; gap: 6px; flex-wrap: wrap; margin: auto 0 22px; padding-top: 12px; }
.report-tags span[b-vvfau1s3ef] { background: #f0f4f5; color: #657c86; font-size: 10px; border-radius: 4px; padding: 5px 7px; }
@media (max-width: 1200px) { .reports-catalog[b-vvfau1s3ef] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) { .reports-catalog[b-vvfau1s3ef] { grid-template-columns: 1fr; } }
/* /Components/Shared/FeedbackDialog.razor.rz.scp.css */
.feedback-dialog[b-n8z4hu2z77] { display: flex; align-items: flex-start; gap: 16px; padding: 16px 4px; }
.feedback-dialog-icon[b-n8z4hu2z77] { display: grid; place-items: center; flex-shrink: 0; width: 44px; height: 44px; border-radius: 50%; font-size: 24px; font-weight: 700; }
.feedback-dialog--success .feedback-dialog-icon[b-n8z4hu2z77] { color: #236748; background: #e8f5ed; }
.feedback-dialog--error .feedback-dialog-icon[b-n8z4hu2z77] { color: #895e12; background: #fff5da; }
.feedback-dialog h3[b-n8z4hu2z77] { margin: 0 0 8px; font-size: 17px; }
.feedback-dialog p[b-n8z4hu2z77] { margin: 0; color: #526873; white-space: pre-line; overflow-wrap: anywhere; }
/* /Components/Shared/ReportTable.razor.rz.scp.css */
.report-pager[b-nvfbgvz081] { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; align-items: center; margin-bottom: 18px; font-size: 12px; color: var(--muted); }
.report-pager > div[b-nvfbgvz081] { display: flex; align-items: center; gap: 12px; }
.report-pager button[b-nvfbgvz081] { padding: 7px 11px; font-size: 12px; }
/* /Components/Shared/StatusBadge.razor.rz.scp.css */
.status-badge[b-xbroyx265q] { display: inline-flex; align-items: center; gap: 7px; padding: 5px 10px; border: 1px solid transparent; border-radius: 999px; font-size: 12px; font-weight: 700; line-height: 1.4; white-space: nowrap; }
.status-badge-dot[b-xbroyx265q] { width: 6px; height: 6px; border-radius: 50%; background: currentColor; flex-shrink: 0; }
.status-badge--pending[b-xbroyx265q] { color: #895e12; background: #fff5da; border-color: #efdfb4; }
.status-badge--closed[b-xbroyx265q] { color: #236748; background: #e8f5ed; border-color: #c8e6d3; }
.status-badge--cancelled[b-xbroyx265q] { color: #a13d41; background: #fcecee; border-color: #f0cfd3; }
.status-badge--unknown[b-xbroyx265q] { color: #586c76; background: #edf2f4; border-color: #d9e1e5; }
