/* /Components/Pages/Reportings/ReportingsList.razor.rz.scp.css */
.reporting-header[b-jnlj7wmgaf] { display:flex; justify-content:space-between; align-items:center; gap:1rem; flex-wrap:wrap; }
.reporting-header p[b-jnlj7wmgaf] { margin:.4rem 0 0; color:#566578; }
.reporting-help[b-jnlj7wmgaf] { background:#edf5fd; border-left:4px solid #2463a5; padding:1rem; margin-bottom:1.2rem; border-radius:6px; line-height:1.6; }
.reporting-catalog[b-jnlj7wmgaf] { padding:1.2rem; }
.reporting-filters[b-jnlj7wmgaf] { display:grid; grid-template-columns:minmax(220px,2fr) 1fr 1fr; gap:1rem; }
label[b-jnlj7wmgaf] { display:flex; flex-direction:column; gap:.35rem; font-weight:600; font-size:.92rem; }
input:not([type=checkbox])[b-jnlj7wmgaf], select[b-jnlj7wmgaf], textarea[b-jnlj7wmgaf] { width:100%; min-height:42px; padding:.55rem .7rem; border:1px solid #aab7c4; border-radius:6px; background:white; color:#182b40; font:inherit; font-weight:400; box-sizing:border-box; }
input:focus[b-jnlj7wmgaf], select:focus[b-jnlj7wmgaf], textarea:focus[b-jnlj7wmgaf] { outline:2px solid #2568b0; outline-offset:1px; }
small[b-jnlj7wmgaf] { color:#596979; font-weight:400; line-height:1.5; }
.reporting-count[b-jnlj7wmgaf] { color:#637283; font-size:.88rem; margin:1rem 0; }
.reporting-table-wrap[b-jnlj7wmgaf] { overflow:auto; }
.reporting-table[b-jnlj7wmgaf] { border-collapse:collapse; width:100%; text-align:left; }
.reporting-table th[b-jnlj7wmgaf] { color:#516173; padding:.75rem; border-bottom:2px solid #e1e7ed; font-size:.83rem; }
.reporting-table td[b-jnlj7wmgaf] { padding:1rem .75rem; border-bottom:1px solid #e1e7ed; vertical-align:top; }
.reporting-file[b-jnlj7wmgaf] { display:block; overflow-wrap:anywhere; color:#627387; font-size:.8rem; max-width:380px; margin-top:.35rem; }
.reporting-status[b-jnlj7wmgaf] { display:inline-block; border-radius:20px; padding:.25rem .55rem; font-size:.8rem; background:#edf0f3; color:#536071; }
.reporting-status.active[b-jnlj7wmgaf] { background:#e3f4eb; color:#176141; }
.reporting-actions[b-jnlj7wmgaf] { display:flex; flex-wrap:wrap; gap:.45rem; align-items:center; }
.reporting-button[b-jnlj7wmgaf] { padding:.55rem .8rem; min-height:40px; border:1px solid #bcc8d3; background:white; color:#24496f; border-radius:6px; cursor:pointer; font:inherit; font-size:.9rem; text-decoration:none; display:inline-flex; justify-content:center; align-items:center; }
.reporting-button:hover[b-jnlj7wmgaf] { background:#edf5fd; }
.reporting-button:focus-visible[b-jnlj7wmgaf] { outline:2px solid #2568b0; outline-offset:2px; }
.reporting-button.primary[b-jnlj7wmgaf] { background:#2463a5; border-color:#2463a5; color:white; }
.reporting-button.danger[b-jnlj7wmgaf] { background:#a92d38; border-color:#a92d38; color:white; }
.reporting-button.danger-link[b-jnlj7wmgaf] { color:#a92d38; border-color:transparent; }
.reporting-button:disabled[b-jnlj7wmgaf] { opacity:.5; cursor:wait; }
.reporting-empty[b-jnlj7wmgaf] { padding:2rem; text-align:center; color:#637283; }
.reporting-overlay[b-jnlj7wmgaf] { position:fixed; inset:0; z-index:1100; background:rgba(12,28,45,.5); display:flex; justify-content:center; align-items:center; padding:1.25rem; }
.reporting-dialog[b-jnlj7wmgaf] { width:900px; max-width:100%; max-height:calc(100dvh - 2.5rem); background:white; border-radius:12px; box-shadow:0 20px 60px rgba(0,0,0,.22); overflow:hidden; display:flex; flex-direction:column; color:#182b40; }
.reporting-dialog header[b-jnlj7wmgaf] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1rem 1.5rem; border-bottom:1px solid #dde4eb; }
.reporting-dialog h2[b-jnlj7wmgaf] { font-size:1.25rem; margin:0; }
.reporting-dialog h3[b-jnlj7wmgaf] { font-size:1.08rem; margin:1.5rem 0 .5rem; }
.reporting-dialog form[b-jnlj7wmgaf] { display:flex; flex-direction:column; overflow:hidden; }
.reporting-dialog-body[b-jnlj7wmgaf] { overflow:auto; padding:1.5rem; }
.reporting-dialog footer[b-jnlj7wmgaf] { display:flex; justify-content:flex-end; align-items:center; gap:.6rem; border-top:1px solid #dde4eb; padding:1rem 1.5rem; background:#f8fafc; }
.reporting-dialog footer span[b-jnlj7wmgaf] { margin-right:auto; color:#627387; }
.reporting-form-grid[b-jnlj7wmgaf] { display:grid; grid-template-columns:1fr 1fr; gap:1.1rem; }
.wide[b-jnlj7wmgaf] { grid-column:1/-1; }
.reporting-check[b-jnlj7wmgaf] { flex-direction:row; align-items:center; gap:.6rem; font-weight:500; }
.reporting-check input[b-jnlj7wmgaf] { width:19px; height:19px; }
.reporting-upload[b-jnlj7wmgaf] { border:1px dashed #aab7c4; border-radius:8px; padding:1rem; display:flex; flex-wrap:wrap; align-items:end; gap:.7rem; background:#f8fafc; }
.reporting-upload label[b-jnlj7wmgaf] { flex:1; min-width:230px; }
.reporting-upload small[b-jnlj7wmgaf] { width:100%; }
.reporting-parameters[b-jnlj7wmgaf] { display:flex; flex-direction:column; gap:.7rem; margin-bottom:.8rem; }
.reporting-parameter[b-jnlj7wmgaf] { display:grid; grid-template-columns:1fr 1fr auto; gap:.7rem; align-items:end; }
.reporting-muted[b-jnlj7wmgaf] { color:#617284; font-size:.9rem; line-height:1.6; }
.reporting-advanced[b-jnlj7wmgaf], .reporting-endpoints[b-jnlj7wmgaf] { border:1px solid #dbe4ec; border-radius:6px; padding:1rem; margin-top:1.4rem; }
summary[b-jnlj7wmgaf] { cursor:pointer; font-weight:600; }
.reporting-advanced label[b-jnlj7wmgaf] { margin-top:1rem; }
.reporting-endpoints p[b-jnlj7wmgaf] { margin:.7rem 0 0; line-height:1.6; overflow-wrap:anywhere; font-size:.85rem; }
.reporting-preview-tools[b-jnlj7wmgaf] { background:#f5f8fc; padding:1rem; border-radius:8px; margin-top:1.4rem; }
.reporting-preview-tools h3[b-jnlj7wmgaf] { margin:0 0 .5rem; }
.reporting-preview-tools label[b-jnlj7wmgaf] { margin-bottom:.8rem; }
.reporting-error[b-jnlj7wmgaf] { background:#fff0f0; border:1px solid #edb7bb; color:#982635; padding:.8rem 1rem; border-radius:6px; white-space:pre-wrap; overflow-wrap:anywhere; }
.reporting-success[b-jnlj7wmgaf] { color:#176141; padding:.7rem 0 0; margin:0; }
.pdf-overlay[b-jnlj7wmgaf] { z-index:1200; }
.reporting-pdf[b-jnlj7wmgaf] { width:1100px; height:calc(100dvh - 2.5rem); }
.reporting-pdf iframe[b-jnlj7wmgaf] { width:100%; flex:1; border:0; min-height:300px; }
.reporting-confirm[b-jnlj7wmgaf] { width:500px; }
@media (max-width:700px) {
    .reporting-filters[b-jnlj7wmgaf], .reporting-form-grid[b-jnlj7wmgaf] { grid-template-columns:1fr; }
    .reporting-filters label:first-child[b-jnlj7wmgaf] { grid-column:1/-1; }
    .reporting-parameter[b-jnlj7wmgaf] { grid-template-columns:1fr; padding:.75rem; border:1px solid #dbe4ec; border-radius:6px; }
    .reporting-parameter button[b-jnlj7wmgaf] { justify-self:end; }
    .reporting-overlay[b-jnlj7wmgaf] { padding:.5rem; }
    .reporting-dialog[b-jnlj7wmgaf] { max-height:calc(100dvh - 1rem); border-radius:8px; }
    .reporting-dialog header[b-jnlj7wmgaf], .reporting-dialog footer[b-jnlj7wmgaf], .reporting-dialog-body[b-jnlj7wmgaf] { padding:1rem; }
    .reporting-dialog header[b-jnlj7wmgaf] { flex-wrap:wrap; }
    .reporting-table[b-jnlj7wmgaf] { min-width:760px; }
    .reporting-header > button[b-jnlj7wmgaf] { width:100%; }
    .reporting-catalog[b-jnlj7wmgaf] { padding:.8rem; }
}
