.reporting_reportingMain__hfDD2{padding:2px;overflow:auto}.reporting_reportPane__pN3wT{padding:28px}.reporting_reportList__Nxc_y{padding:0 0 1rem .75rem;gap:.45rem}.reporting_reportCard__2sd2B{display:flex;align-items:center;width:calc(100% - 1rem);min-height:92px;margin:0;padding:.9rem 1rem .9rem 1.2rem;border:1px solid var(--border);border-left:8px solid var(--report-accent);border-radius:8px;background:var(--background-color);color:var(--text-color);box-shadow:0 1px 4px rgba(0,0,0,.07);cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.reporting_reportCard__2sd2B:hover{background:var(--hover-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.reporting_reportCardSelected__iwKIi,.reporting_reportCardSelected__iwKIi:hover{background:var(--background-selected);box-shadow:0 2px 8px rgba(0,0,0,.12)}.reporting_reportCardMain__53aPF{min-width:0;flex:1 1 auto}.reporting_reportCardTitle___CKay{margin-bottom:.25rem;font-size:1.08rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reporting_reportCardMeta__JQJUt{color:var(--text-muted,#666);font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reporting_reportCardTags__f2VWW{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.reporting_reportCardTags__f2VWW span{display:inline-flex;align-items:center;min-height:22px;padding:.18rem .5rem;border:1px solid color-mix(in srgb,var(--report-accent) 34%,transparent);border-radius:7px;background:color-mix(in srgb,var(--report-accent) 9%,transparent);color:color-mix(in srgb,var(--report-accent) 82%,var(--text-color));font-size:.75rem;font-weight:800}.reporting_reportIcon__LHpi9{display:grid;place-items:center;width:28px;height:28px;margin-left:.8rem;border-radius:999px;color:var(--report-accent);background:color-mix(in srgb,var(--report-accent) 12%,transparent);flex:0 0 auto}.reporting_formPanel__xj15w,.reporting_previewPanel__KLTV9{position:relative;border:1px solid var(--border);border-left:5px solid var(--report-accent);border-radius:8px;background:var(--background-color);color:var(--text-color);box-shadow:0 1px 4px rgba(0,0,0,.05)}.reporting_formPanel__xj15w{padding:1.35rem 1.35rem 1.5rem}.reporting_previewPanel__KLTV9{margin-top:1rem;overflow:hidden}.reporting_headerRow__5dWJn,.reporting_previewHeader__Hji_X{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reporting_headerRow__5dWJn{margin-bottom:1.25rem}.reporting_title__VJKTu{margin:0;color:var(--text-color);font-size:1rem;font-weight:900;line-height:1.3}.reporting_uid__Idcjp{color:var(--text-muted,#777);font-size:.86rem;font-weight:800}.reporting_description__9Cg8T{margin:.35rem 0 0;color:var(--text-muted,#666);font-size:.88rem;line-height:1.4}.reporting_headerActions__cIikS{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.reporting_formGrid__dIelM{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.9rem .8rem}.reporting_field__ageB4{display:flex;min-width:0;flex-direction:column;gap:.4rem}.reporting_fieldWide__rBHEG{grid-column:1/-1}.reporting_fieldLabel__tUAM5{color:var(--text-color);font-size:.8rem;font-weight:800}.reporting_input__D__57{width:100%;height:42px;min-width:0;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;background:var(--input-bg,#fff);color:var(--text-color);font:inherit;padding:0 .75rem}.reporting_input__D__57:focus{outline:none;border-color:var(--report-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--report-accent) 18%,transparent)}.reporting_toggleGroup__E2fUr{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.reporting_toggleRow__UFtVy{display:inline-flex;align-items:center;gap:.55rem;min-height:34px;color:var(--text-color);font-size:.88rem;font-weight:700}.reporting_toggleRow__UFtVy input{width:16px;height:16px;accent-color:var(--report-accent)}.reporting_dialogMuted__iosiz{color:var(--text-muted,#777);font-size:.9rem}.reporting_previewHeader__Hji_X{padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.reporting_previewHeader__Hji_X h2{margin:0;font-size:.95rem;font-weight:900}.reporting_previewHeader__Hji_X p{margin:.25rem 0 0;color:var(--text-muted,#666);font-size:.84rem}.reporting_warningPill__q4GC8{display:inline-flex;align-items:center;min-height:28px;padding:0 .65rem;border-radius:999px;background:rgba(245,158,11,.12);color:#b45309;font-size:.75rem;font-weight:900}.reporting_summaryGrid__VNN6E{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-bottom:1px solid var(--border);background:var(--border);gap:1px}.reporting_summaryTile__MeUrM{display:grid;gap:.2rem;padding:.75rem 1rem;background:var(--background-color)}.reporting_summaryTile__MeUrM span{color:var(--text-muted,#666);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.reporting_summaryTile__MeUrM strong{font-size:1rem}.reporting_tableWrap__RO7Wt{max-height:42vh;min-height:130px;overflow:auto}.reporting_emptyState__V3N6v{padding:1.5rem;color:var(--text-muted,#666)}.reporting_previewTable__sJbl9{width:100%;border-collapse:collapse;font-size:.82rem}.reporting_previewTable__sJbl9 td,.reporting_previewTable__sJbl9 th{padding:.65rem .75rem;border-bottom:1px solid var(--border);white-space:nowrap}.reporting_previewTable__sJbl9 th{position:sticky;top:0;z-index:1;background:var(--background-color);color:var(--text-color);font-weight:900}.reporting_previewTable__sJbl9 td{color:var(--text-color)}.dashboard-dark .reporting_reportCard__2sd2B{box-shadow:0 1px 6px rgba(0,0,0,.35)}.dashboard-dark .reporting_reportCardSelected__iwKIi,.dashboard-dark .reporting_reportCardSelected__iwKIi:hover{background:var(--background-selected)}.dashboard-dark .reporting_formPanel__xj15w,.dashboard-dark .reporting_previewPanel__KLTV9{box-shadow:0 2px 12px rgba(0,0,0,.28)}.dashboard-dark .reporting_input__D__57{border-color:rgba(148,163,184,.36);background:#111827;color:#f8fafc}@media (max-width:900px){.reporting_formGrid__dIelM{grid-template-columns:1fr}.reporting_headerRow__5dWJn,.reporting_previewHeader__Hji_X{flex-direction:column}.reporting_headerActions__cIikS{justify-content:flex-start}}.dp-trigger{display:block;width:100%;text-align:left;cursor:pointer;appearance:none;font-family:inherit;line-height:1.4}.dp-trigger--bare{min-height:2.5rem;padding:8px 12px;border:1px solid var(--border,rgb(207,207,207));border-radius:8px;background:var(--card-surface,#ffffff);color:var(--text-color,#333);font-size:1rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.dp-trigger--bare:where(:hover:not(:disabled)){border-color:var(--datepicker-accent,#4f46e5)}.dp-trigger--bare:where(:focus-visible){outline:none;border-color:var(--datepicker-accent,#4f46e5);box-shadow:0 0 0 3px var(--datepicker-accent-soft,rgba(79,70,229,.15))}.dp-trigger:disabled{cursor:not-allowed;opacity:.6}.dp-trigger-value{color:var(--text-color,#333)}.dp-trigger-placeholder{color:var(--text-muted,#6b7280)}.dp-popover{position:absolute;z-index:var(--z-popup,2147483000);display:flex;align-items:stretch;min-width:480px;overflow:hidden;border:1px solid var(--border,rgb(207,207,207));border-radius:12px;background:var(--card-surface,#ffffff);box-shadow:var(--datepicker-shadow,0 20px 40px -10px rgba(15,23,42,.28));color:var(--text-color,#333);font-size:.8125rem}.dp-presets{display:flex;flex-direction:column;gap:2px;flex:0 0 168px;padding:8px;background:var(--datepicker-rail-bg,#f6f7fb);border-right:1px solid var(--border,rgb(207,207,207))}.dp-preset{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-color,#333);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.dp-preset:hover{background:var(--hover-bg,#f5f5f5)}.dp-preset--selected{background:var(--datepicker-accent-soft,rgba(37,99,235,.14));color:var(--datepicker-accent,#2563eb);font-weight:600}.dp-preset--disabled,.dp-preset--disabled:hover{background:transparent;color:var(--datepicker-disabled-text,#b6bcc6);cursor:not-allowed}.dp-preset-hint{color:var(--text-muted,#6b7280);font-size:.75rem;white-space:nowrap}.dp-preset--disabled .dp-preset-hint{color:var(--datepicker-disabled-text,#b6bcc6)}.dp-panel{display:flex;flex-direction:column;flex:1 1 auto;min-width:288px;padding:10px 12px 8px}.dp-calendar-header{display:flex;align-items:center;gap:4px;margin-bottom:6px}.dp-month-heading{flex:1 1 auto;margin:0;font-size:.875rem;font-weight:600;text-align:center;color:var(--text-color,#333)}.dp-nav-btn,.dp-today-btn{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted,#6b7280);font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.dp-nav-btn{width:28px;height:28px;font-size:1.125rem;line-height:1}.dp-today-btn{padding:4px 8px;border-color:var(--border,rgb(207,207,207))}.dp-nav-btn:hover,.dp-today-btn:hover{background:var(--hover-bg,#f5f5f5);color:var(--text-color,#333)}.dp-grid{display:flex;flex-direction:column;gap:2px}.dp-grid-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-weekday{height:24px;color:var(--text-muted,#6b7280);font-size:.6875rem;font-weight:600;text-transform:uppercase}.dp-cell,.dp-weekday{display:flex;align-items:center;justify-content:center}.dp-day{width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--text-color,#333);font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.dp-day:hover{background:var(--hover-bg,#f5f5f5)}.dp-day:focus-visible{outline:2px solid var(--datepicker-accent,#2563eb);outline-offset:1px}.dp-day--muted{color:var(--text-muted,#6b7280)}.dp-day--today{box-shadow:inset 0 0 0 1px var(--datepicker-accent,#2563eb);font-weight:600}.dp-day--selected,.dp-day--selected:hover{background:var(--datepicker-accent,#2563eb);color:var(--datepicker-accent-contrast,#ffffff);font-weight:600}.dp-day--disabled,.dp-day--disabled:hover{background:transparent;color:var(--datepicker-disabled-text,#b6bcc6);cursor:not-allowed}.dp-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border,rgb(207,207,207))}.dp-summary{color:var(--text-muted,#6b7280);font-size:.75rem}.dp-clear-btn{padding:4px 10px;border:1px solid var(--border,rgb(207,207,207));border-radius:6px;background:transparent;color:var(--text-color,#333);font:inherit;font-size:.75rem;cursor:pointer;transition:background-color .12s ease}.dp-clear-btn:hover{background:var(--hover-bg,#f5f5f5)}