/* ========================= GLOBAL BACKGROUND (SAFE) ========================= */ html, body, #page_container { background-image: linear-gradient(rgba(5, 10, 20, 0.80), rgba(5, 10, 20, 0.90)), url("/images/background_dashboard.png"); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; color: #ecf8ff !important; } /* ========================= GROUP PANELS ========================= */ div[data-name], section { margin-bottom: 22px !important; padding: 14px 14px 18px 14px !important; border-radius: 18px !important; background: rgba(10, 17, 28, 0.55) !important; border: 1px solid rgba(72, 202, 228, 0.10) !important; backdrop-filter: blur(8px); } /* ========================= CARDS (ALLE EINHEITLICH) ========================= */ .service-card, .bookmark, .widget-card, div[class*="service_"], div[class*="bookmark_"] { min-height: 90px !important; border-radius: 14px !important; border: 1px solid rgba(0, 180, 216, 0.16) !important; background: linear-gradient(180deg, rgba(18,28,45,0.85), rgba(10,17,30,0.92)) !important; box-shadow: 0 8px 22px rgba(0,0,0,0.35); transition: all 0.2s ease !important; } /* Hover */ .service-card:hover, .bookmark:hover, div[class*="service_"]:hover, div[class*="bookmark_"]:hover { transform: translateY(-2px); border-color: rgba(72, 202, 228, 0.35) !important; } /* ========================= BOOKMARK FIX (WICHTIG!) ========================= */ .bookmark > a, div[class*="bookmark_"] > a { display: flex !important; align-items: flex-start !important; gap: 14px !important; padding: 16px !important; width: 100% !important; height: 100% !important; background: transparent !important; text-decoration: none !important; } /* inneren Müll entfernen */ .bookmark a > div, div[class*="bookmark_"] a > div { background: transparent !important; box-shadow: none !important; } /* ========================= TYPO ========================= */ .service-card h3, .bookmark h3, div[class*="service_"] h3, div[class*="bookmark_"] h3 { font-size: 1rem !important; font-weight: 700 !important; margin-bottom: 6px !important; color: #f4fbff !important; } .service-card p, .bookmark p, div[class*="service_"] p, div[class*="bookmark_"] p { font-size: 0.88rem !important; color: #9fb3c8 !important; } /* ========================= ICONS (SKALIERT) ========================= */ /* Service Icons */ .service-card img, .service-card svg, div[class*="service_"] img, div[class*="service_"] svg { width: 28px !important; height: 28px !important; object-fit: contain !important; } /* Bookmark Icons kleiner */ .bookmark img, .bookmark svg, div[class*="bookmark_"] img, div[class*="bookmark_"] svg { width: 20px !important; height: 20px !important; object-fit: contain !important; } /* ========================= SEARCH FIELD ========================= */ input, .search-input { background: rgba(18,24,35,0.8) !important; border: 1px solid rgba(255,255,255,0.08) !important; border-radius: 12px !important; } /* ========================= ERROR BARS ========================= */ [class*="error"] { background: rgba(127,17,17,0.35) !important; border-left: 3px solid rgba(239,68,68,0.6) !important; color: #fecaca !important; } /* ========================= SCROLLBAR ========================= */ ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-thumb { background: rgba(0,180,216,0.3); border-radius: 999px; }