/* Dashboard styles: modern cards and header */ .title-2.text-light { -fx-text-fill: white; -fx-font-size: 18px; -fx-font-weight: 600; } .text-light { -fx-text-fill: rgba(255,255,255,0.8); } .card { -fx-background-color: rgba(255,255,255,0.06); -fx-text-fill: white; -fx-padding: 20 24 20 24; -fx-background-radius: 12; -fx-font-size: 14px; -fx-pref-width: 220px; -fx-pref-height: 120px; -fx-alignment: CENTER; -fx-effect: dropshadow(two-pass-box, rgba(0,0,0,0.4), 6, 0.0, 0, 2); } .card:hover { -fx-background-color: linear-gradient(to bottom right, rgba(255,255,255,0.08), rgba(255,255,255,0.03)); -fx-cursor: hand; -fx-scale-x: 1.02; -fx-scale-y: 1.02; } .accent { -fx-background-color: linear-gradient(#3b82f6, #06b6d4); -fx-text-fill: white; } .danger { -fx-background-color: #ef4444; -fx-text-fill: white; } .danger.small { -fx-font-size: 11px; -fx-padding: 6 10 6 10; } .skeleton-text { -fx-background-color: rgba(255, 255, 255, 0.1); -fx-background-radius: 4; -fx-min-width: 100px; -fx-min-height: 16px; -fx-text-fill: transparent; }