/* SKGA Portfolio 5.3.9.58.48 — institute moderation UI */
.mod37-shell .mod37-heading { gap: 14px 24px !important; }
.mod37-shell .mod37-stats { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 5px 0 !important; white-space: normal !important; font-variant-numeric: tabular-nums; }
.mod37-shell .mod37-stats .mod48-stat { display: inline-flex; align-items: baseline; gap: 5px; padding: 2px 7px; white-space: nowrap; }
.mod37-shell .mod37-stats .mod48-stat + .mod48-stat { border-left: 1px solid #64748b55; }
.mod37-shell .mod37-filters { grid-template-columns: minmax(240px,2fr) repeat(4,minmax(135px,1fr)) auto !important; gap: 12px !important; align-items: end !important; }
.mod37-shell .mod37-filters label { display: flex !important; flex-direction: column !important; gap: 7px !important; min-width: 0 !important; margin: 0 !important; }
.mod37-shell .mod37-filters select, .mod37-shell .mod37-filters input, .mod37-shell .mod37-filters #mod37Reset { height: 44px !important; min-height: 44px !important; width: 100% !important; box-sizing: border-box !important; margin: 0 !important; border-radius: 9px !important; }
.mod37-shell .mod37-filters #mod37Reset { padding: 8px 14px !important; width: auto !important; min-width: 102px !important; }
.mod37-shell .mod37-table { border-collapse: separate !important; border-spacing: 0 !important; }
.mod37-shell .mod37-table th, .mod37-shell .mod37-table td { padding: 11px 12px !important; vertical-align: middle !important; }
.mod37-shell .mod37-table th:last-child, .mod37-shell .mod37-table td:last-child { text-align: center !important; width: 115px; }
.mod37-shell .mod37-table td:nth-child(2) { overflow-wrap: anywhere; }
.mod37-shell .mod48-pill { display: inline-flex; align-items: center; border: 1px solid; border-radius: 100px; padding: 4px 9px; font-size: 11px; font-weight: 650; line-height: 1.25; white-space: nowrap; }
.mod37-shell .mod48-pill.ok { color: #166534; background: #dcfce7; border-color: #86efac; }
.mod37-shell .mod48-pill.pending { color: #92400e; background: #fef3c7; border-color: #fcd34d; }
.mod37-shell .mod48-pill.off { color: #6b7280; background: #f3f4f6; border-color: #d1d5db; }
.mod37-shell .mod48-pill.neutral { color: #475569; background: #f1f5f9; border-color: #cbd5e1; }
html[data-theme="dark"] .mod37-shell .mod48-pill.ok { color: #86efac; background: #143526; border-color: #286047; }
html[data-theme="dark"] .mod37-shell .mod48-pill.pending { color: #fcd34d; background: #3c2d13; border-color: #735820; }
html[data-theme="dark"] .mod37-shell .mod48-pill.off { color: #a3adbc; background: #292d34; border-color: #444d58; }
html[data-theme="dark"] .mod37-shell .mod48-pill.neutral { color: #cbd5e1; background: #252c36; border-color: #465061; }
@media(max-width:1360px){.mod37-shell .mod37-filters{grid-template-columns: repeat(3,minmax(0,1fr)) !important}.mod37-shell .mod37-filters #mod37Reset{width:100% !important}}
@media(max-width:740px){.mod37-shell .mod37-filters{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:510px){.mod37-shell .mod37-filters{grid-template-columns:1fr !important}.mod37-shell .mod37-stats{justify-content:flex-start !important}.mod37-shell .mod37-stats .mod48-stat{padding:4px 7px}}
