:root{--joodness-primary: #10B981;--joodness-primary-dark: #059669;--joodness-primary-light: rgba(16, 185, 129, .1);--joodness-primary-shadow: rgba(16, 185, 129, .3);--joodness-accent: #8B5CF6;--joodness-gradient: linear-gradient(135deg, #10B981 0%, #8B5CF6 100%)}.btn-primary,.text-primary,a.text-primary:hover,a.text-primary:focus{--bs-primary: var(--joodness-primary)}.form-control:focus,.form-select:focus{border-color:var(--joodness-primary);box-shadow:0 0 0 4px var(--joodness-primary-light);transform:scale(1.01)}.form-check-input:checked{background:var(--joodness-gradient);border-color:var(--joodness-primary)}.form-check-input:focus{border-color:var(--joodness-primary);box-shadow:0 0 0 4px var(--joodness-primary-light)}a:hover{color:var(--joodness-primary-dark)}.text-gradient{background:var(--joodness-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.status-badge{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem}.status-badge.active{background:linear-gradient(135deg,#10b98126,#10b9811a);color:#047857;border:2px solid #10B981}.status-badge.pending{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a);color:#92400e;border:2px solid #F59E0B}.status-badge.completed{background:linear-gradient(135deg,#3b82f626,#3b82f61a);color:#1e40af;border:2px solid #3B82F6}.btn-icon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;transition:all .3s ease}.btn-icon:hover{transform:scale(1.1) rotate(5deg)}.stats-card{position:relative;overflow:hidden}.stats-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:var(--joodness-gradient);opacity:.05;border-radius:50%;transform:translate(30%,-30%)}.stats-card .stats-icon{width:56px;height:56px;background:var(--joodness-gradient);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 4px 12px var(--joodness-primary-shadow)}
