diff --git a/templates/_admin_base.html b/templates/_admin_base.html
index ed4918a..4ed0a96 100644
--- a/templates/_admin_base.html
+++ b/templates/_admin_base.html
@@ -245,9 +245,22 @@
/* ===== STATS & CARDS ===== */
.admin-stats {
display: grid;
- grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 16px;
margin-bottom: 24px;
+ max-width: 100%;
+ }
+
+ @media (max-width: 768px) {
+ .admin-stats {
+ grid-template-columns: 1fr;
+ }
+ }
+
+ @media (min-width: 1200px) {
+ .admin-stats {
+ grid-template-columns: repeat(4, 1fr);
+ }
}
.stat-card {
@@ -291,6 +304,19 @@
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 16px;
+ max-width: 100%;
+ }
+
+ @media (max-width: 768px) {
+ .system-info {
+ grid-template-columns: 1fr;
+ }
+ }
+
+ @media (min-width: 1200px) {
+ .system-info {
+ grid-template-columns: repeat(3, 1fr);
+ }
}
/* ===== FORMS ===== */
diff --git a/templates/settings_communities.html b/templates/settings_communities.html
index fa805bf..6a790f7 100644
--- a/templates/settings_communities.html
+++ b/templates/settings_communities.html
@@ -5,7 +5,7 @@
{% block extra_css %}