.stats-grid.svelte-1f3ly0w{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.stat-card.svelte-1f3ly0w{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.stat-card-header.svelte-1f3ly0w{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-card-icon.svelte-1f3ly0w{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.stat-card-value.svelte-1f3ly0w{color:var(--text-primary);margin-bottom:4px;font-size:1.75rem;font-weight:700}.stat-card-label.svelte-1f3ly0w{color:var(--text-muted);font-size:.875rem}.form-group.svelte-1f3ly0w{margin-bottom:20px}.form-group.svelte-1f3ly0w label:where(.svelte-1f3ly0w){color:var(--text-primary);margin-bottom:8px;font-weight:500;display:block}.form-group.svelte-1f3ly0w input[type=number]:where(.svelte-1f3ly0w){border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;color:var(--text-primary);padding:10px 14px;font-size:.9375rem}.form-group.svelte-1f3ly0w input[type=checkbox]:where(.svelte-1f3ly0w){margin-right:8px}.modal-overlay.svelte-1f3ly0w{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content.svelte-1f3ly0w{background:var(--surface-elevated);border-radius:var(--radius-md);width:90%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-header.svelte-1f3ly0w{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header.svelte-1f3ly0w h2:where(.svelte-1f3ly0w){margin:0;font-size:1.25rem;font-weight:600}.modal-close.svelte-1f3ly0w{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;display:flex}.modal-close.svelte-1f3ly0w:hover{background:var(--surface-muted)}.modal-body.svelte-1f3ly0w{padding:24px}.modal-footer.svelte-1f3ly0w{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}
